/
usr
/
lib
/
python2.6
/
site-packages
/
keystoneclient
/
tests
/
unit
/
/usr/lib/python2.6/site-packages/keystoneclient/tests/unit
mkdir
upload
Name
Size
Mode
Actions
apiclient/
-
0755
rm
auth/
-
0755
rm
generic/
-
0755
rm
v2_0/
-
0755
rm
v3/
-
0755
rm
client_fixtures.py
26336
0644
edit
dl
rm
client_fixtures.pyc
16152
0644
edit
dl
rm
test_auth_token_middleware.py
79955
0644
edit
dl
rm
test_auth_token_middleware.pyc
86384
0644
edit
dl
rm
test_base.py
6500
0644
edit
dl
rm
test_base.pyc
7522
0644
edit
dl
rm
test_cms.py
6685
0644
edit
dl
rm
test_cms.pyc
8265
0644
edit
dl
rm
test_discovery.py
30195
0644
edit
dl
rm
test_discovery.pyc
31073
0644
edit
dl
rm
test_ec2utils.py
11898
0644
edit
dl
rm
test_ec2utils.pyc
9985
0644
edit
dl
rm
test_fixtures.py
9885
0644
edit
dl
rm
test_fixtures.pyc
8562
0644
edit
dl
rm
test_hacking_checks.py
1870
0644
edit
dl
rm
test_hacking_checks.pyc
2353
0644
edit
dl
rm
test_http.py
8299
0644
edit
dl
rm
test_http.pyc
9113
0644
edit
dl
rm
test_https.py
4186
0644
edit
dl
rm
test_https.pyc
4044
0644
edit
dl
rm
test_keyring.py
8150
0644
edit
dl
rm
test_keyring.pyc
7186
0644
edit
dl
rm
test_memcache_crypt.py
4342
0644
edit
dl
rm
test_memcache_crypt.pyc
4593
0644
edit
dl
rm
test_s3_token_middleware.py
11203
0644
edit
dl
rm
test_s3_token_middleware.pyc
12989
0644
edit
dl
rm
test_session.py
37718
0644
edit
dl
rm
test_session.pyc
43512
0644
edit
dl
rm
test_shell.py
24297
0644
edit
dl
rm
test_shell.pyc
21318
0644
edit
dl
rm
test_utils.py
8431
0644
edit
dl
rm
test_utils.pyc
12435
0644
edit
dl
rm
utils.py
6840
0644
edit
dl
rm
utils.pyc
8917
0644
edit
dl
rm
__init__.py
0
0644
edit
dl
rm
__init__.pyc
168
0644
edit
dl
rm
Edit:
/usr/lib/python2.6/site-packages/keystoneclient/tests/unit/test_hacking_checks.py
(1870B)
# 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 textwrap import mock import pep8 import testtools from keystoneclient.hacking import checks from keystoneclient.tests.unit import client_fixtures class TestCheckOsloNamespaceImports(testtools.TestCase): def setUp(self): super(TestCheckOsloNamespaceImports, self).setUp() self.useFixture(client_fixtures.Deprecations()) # We are patching pep8 so that only the check under test is actually # installed. @mock.patch('pep8._checks', {'physical_line': {}, 'logical_line': {}, 'tree': {}}) def run_check(self, code): pep8.register_check(checks.check_oslo_namespace_imports) lines = textwrap.dedent(code).strip().splitlines(True) checker = pep8.Checker(lines=lines) checker.check_all() checker.report._deferred_print.sort() return checker.report._deferred_print def assert_has_errors(self, code, expected_errors=None): actual_errors = [e[:3] for e in self.run_check(code)] self.assertEqual(expected_errors or [], actual_errors) def test(self): code_ex = self.useFixture(client_fixtures.HackingCode()) code = code_ex.oslo_namespace_imports['code'] errors = code_ex.oslo_namespace_imports['expected_errors'] self.assert_has_errors(code, expected_errors=errors)
Save
cmd:
run