/
usr
/
lib
/
python2.6
/
site-packages
/
keystoneauth1
/
tests
/
unit
/
/usr/lib/python2.6/site-packages/keystoneauth1/tests/unit
mkdir
upload
Name
Size
Mode
Actions
access/
-
0755
rm
data/
-
0755
rm
extras/
-
0755
rm
identity/
-
0755
rm
loading/
-
0755
rm
client_fixtures.py
4926
0644
edit
dl
rm
client_fixtures.pyc
3473
0644
edit
dl
rm
k2k_fixtures.py
5454
0644
edit
dl
rm
k2k_fixtures.pyc
4878
0644
edit
dl
rm
keystoneauth_fixtures.py
2360
0644
edit
dl
rm
keystoneauth_fixtures.pyc
2239
0644
edit
dl
rm
matchers.py
3165
0644
edit
dl
rm
matchers.pyc
3906
0644
edit
dl
rm
oidc_fixtures.py
1690
0644
edit
dl
rm
oidc_fixtures.pyc
1139
0644
edit
dl
rm
test_betamax_fixture.py
2193
0644
edit
dl
rm
test_betamax_fixture.pyc
2604
0644
edit
dl
rm
test_discovery.py
7745
0644
edit
dl
rm
test_discovery.pyc
6715
0644
edit
dl
rm
test_fixtures.py
10719
0644
edit
dl
rm
test_fixtures.pyc
9426
0644
edit
dl
rm
test_hacking_checks.py
1744
0644
edit
dl
rm
test_hacking_checks.pyc
2034
0644
edit
dl
rm
test_matchers.py
1902
0644
edit
dl
rm
test_matchers.pyc
1658
0644
edit
dl
rm
test_session.py
30260
0644
edit
dl
rm
test_session.pyc
32258
0644
edit
dl
rm
test_token_endpoint.py
2337
0644
edit
dl
rm
test_token_endpoint.pyc
3020
0644
edit
dl
rm
test_utils.py
791
0644
edit
dl
rm
test_utils.pyc
791
0644
edit
dl
rm
utils.py
4950
0644
edit
dl
rm
utils.pyc
6215
0644
edit
dl
rm
__init__.py
0
0644
edit
dl
rm
__init__.pyc
159
0644
edit
dl
rm
Edit:
/usr/lib/python2.6/site-packages/keystoneauth1/tests/unit/test_betamax_fixture.py
(2193B)
# Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. import testtools from betamax import exceptions from keystoneauth1.fixture import keystoneauth_betamax from keystoneauth1.fixture import v2 as v2Fixtures from keystoneauth1.identity import v2 from keystoneauth1 import session class TestBetamaxFixture(testtools.TestCase): TEST_USERNAME = 'test_user_name' TEST_PASSWORD = 'test_password' TEST_TENANT_NAME = 'test_tenant_name' TEST_AUTH_URL = 'http://keystonauth.betamax_test/v2.0/' V2_TOKEN = v2Fixtures.Token(tenant_name=TEST_TENANT_NAME, user_name=TEST_USERNAME) def setUp(self): super(TestBetamaxFixture, self).setUp() self.ksa_betamax_fixture = self.useFixture( keystoneauth_betamax.BetamaxFixture( cassette_name='ksa_betamax_test_cassette', cassette_library_dir='keystoneauth1/tests/unit/data/', record=False)) def _replay_cassette(self): plugin = v2.Password( auth_url=self.TEST_AUTH_URL, password=self.TEST_PASSWORD, username=self.TEST_USERNAME, tenant_name=self.TEST_TENANT_NAME) s = session.Session() s.get_token(auth=plugin) def test_keystoneauth_betamax_fixture(self): self._replay_cassette() def test_replay_of_bad_url_fails(self): plugin = v2.Password( auth_url='http://invalid-auth-url/v2.0/', password=self.TEST_PASSWORD, username=self.TEST_USERNAME, tenant_name=self.TEST_TENANT_NAME) s = session.Session() self.assertRaises(exceptions.BetamaxError, s.get_token, auth=plugin)
Save
cmd:
run