I used the freshly created "access.json" instead of "keystoneAuthResponse.json", because it uses internal URL's (e.g. "URL/v2/da0d12be20394afb851716e10a49e4a7"), and this way I overcame the previous exception. Now I have an issue with assertExtensions() method, I believe we need a different one, since it expects a "GET /extensions" but the actual request made in the compute api is "GET /v2/<tenant id>/extensions" .

I'll push my changes, for you to review and maybe suggest new assertion methods to be added to BaseOpenStackMockTest