summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-01-21 22:00:42 +0000
committerGerrit Code Review <review@openstack.org>2014-01-21 22:00:42 +0000
commita3bedec2a42b3723128c3b46dfac006a8d5f369a (patch)
tree45dd0ca289f964b44f9ef69dff7c0fde3108c3e7
parenta6873f03d989506bb976f7567c6ade477d581b5c (diff)
parentcba02dabedea9c0ed6b462f8e2596cfdce222a9c (diff)
downloadkeystone-a3bedec2a42b3723128c3b46dfac006a8d5f369a.tar.gz
Merge "Cleanup test_no_admin_token_auth cleanup code"
-rw-r--r--keystone/tests/test_no_admin_token_auth.py33
1 files changed, 15 insertions, 18 deletions
diff --git a/keystone/tests/test_no_admin_token_auth.py b/keystone/tests/test_no_admin_token_auth.py
index 20fb661e4..5c2817903 100644
--- a/keystone/tests/test_no_admin_token_auth.py
+++ b/keystone/tests/test_no_admin_token_auth.py
@@ -20,35 +20,32 @@ import webtest
from keystone import tests
-def _generate_paste_config():
- # Generate a file, based on keystone-paste.ini, that doesn't include
- # admin_token_auth in the pipeline
-
- with open(tests.dirs.etc('keystone-paste.ini'), 'r') as f:
- contents = f.read()
-
- new_contents = contents.replace(' admin_token_auth ', ' ')
-
- with open(tests.dirs.tmp('no_admin_token_auth-paste.ini'), 'w') as f:
- f.write(new_contents)
-
-
class TestNoAdminTokenAuth(tests.TestCase):
def setUp(self):
super(TestNoAdminTokenAuth, self).setUp()
self.load_backends()
- _generate_paste_config()
- self.addCleanup(os.remove,
- tests.dirs.tmp('no_admin_token_auth-paste.ini'))
- # TODO(blk-u): Make _generate_paste_config a member function and have
- # it also do addCleanup.
+ self._generate_paste_config()
self.admin_app = webtest.TestApp(
self.loadapp(tests.dirs.tmp('no_admin_token_auth'), name='admin'),
extra_environ=dict(REMOTE_ADDR='127.0.0.1'))
self.addCleanup(setattr, self, 'admin_app', None)
+ def _generate_paste_config(self):
+ # Generate a file, based on keystone-paste.ini, that doesn't include
+ # admin_token_auth in the pipeline
+
+ with open(tests.dirs.etc('keystone-paste.ini'), 'r') as f:
+ contents = f.read()
+
+ new_contents = contents.replace(' admin_token_auth ', ' ')
+
+ filename = tests.dirs.tmp('no_admin_token_auth-paste.ini')
+ with open(filename, 'w') as f:
+ f.write(new_contents)
+ self.addCleanup(os.remove, filename)
+
def test_request_no_admin_token_auth(self):
# This test verifies that if the admin_token_auth middleware isn't
# in the paste pipeline that users can still make requests.