diff options
author | Jenkins <jenkins@review.openstack.org> | 2013-01-07 18:40:14 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2013-01-07 18:40:14 +0000 |
commit | b6947dd93b416d4c22ec2fc5014f4911eb12c09f (patch) | |
tree | b0884c9f5f585e7bb92f358e20126212983227c1 | |
parent | f4a8a484cc86d11c58ba2d99a58097b70848155c (diff) | |
parent | 1e117ab425c27805f78b976311728f05782fd5bf (diff) | |
download | nova-b6947dd93b416d4c22ec2fc5014f4911eb12c09f.tar.gz nova-b6947dd93b416d4c22ec2fc5014f4911eb12c09f.tar.xz nova-b6947dd93b416d4c22ec2fc5014f4911eb12c09f.zip |
Merge "Remove the global DATA"
-rw-r--r-- | nova/tests/scheduler/test_host_filters.py | 46 |
1 files changed, 14 insertions, 32 deletions
diff --git a/nova/tests/scheduler/test_host_filters.py b/nova/tests/scheduler/test_host_filters.py index e56278648..07a1bc2b8 100644 --- a/nova/tests/scheduler/test_host_filters.py +++ b/nova/tests/scheduler/test_host_filters.py @@ -31,29 +31,6 @@ from nova.tests.scheduler import fakes CONF = cfg.CONF CONF.import_opt('my_ip', 'nova.config') -DATA = '' - - -def stub_out_https_backend(stubs): - """ - Stubs out the httplib.HTTPRequest.getresponse to return - faked-out data instead of grabbing actual contents of a resource - - The stubbed getresponse() returns an iterator over - the data "I am a teapot, short and stout\n" - - :param stubs: Set of stubout stubs - """ - - class FakeHTTPResponse(object): - - def read(self): - return DATA - - def fake_do_request(self, *args, **kwargs): - return httplib.OK, FakeHTTPResponse() - - stubs.Set(AttestationService, '_do_request', fake_do_request) class TestFilter(filters.BaseHostFilter): @@ -254,10 +231,15 @@ class ExtraSpecsOpsTestCase(test.TestCase): class HostFiltersTestCase(test.TestCase): """Test case for host filters.""" + def fake_oat_request(self, *args, **kwargs): + """Stubs out the response from OAT service.""" + return httplib.OK, jsonutils.loads(self.oat_data) + def setUp(self): super(HostFiltersTestCase, self).setUp() + self.oat_data = '' self.stubs = stubout.StubOutForTesting() - stub_out_https_backend(self.stubs) + self.stubs.Set(AttestationService, '_request', self.fake_oat_request) self.context = context.RequestContext('fake', 'fake') self.json_query = jsonutils.dumps( ['and', ['>=', '$free_ram_mb', 1024], @@ -1167,8 +1149,8 @@ class HostFiltersTestCase(test.TestCase): self.assertTrue(filt_cls.host_passes(host, filter_properties)) def test_trusted_filter_trusted_and_trusted_passes(self): - global DATA - DATA = '{"hosts":[{"host_name":"host1","trust_lvl":"trusted"}]}' + self.oat_data =\ + '{"hosts":[{"host_name":"host1","trust_lvl":"trusted"}]}' self._stub_service_is_up(True) filt_cls = self.class_map['TrustedFilter']() extra_specs = {'trust:trusted_host': 'trusted'} @@ -1178,8 +1160,8 @@ class HostFiltersTestCase(test.TestCase): self.assertTrue(filt_cls.host_passes(host, filter_properties)) def test_trusted_filter_trusted_and_untrusted_fails(self): - global DATA - DATA = '{"hosts":[{"host_name":"host1","trust_lvl":"untrusted"}]}' + self.oat_data =\ + '{"hosts":[{"host_name":"host1","trust_lvl":"untrusted"}]}' self._stub_service_is_up(True) filt_cls = self.class_map['TrustedFilter']() extra_specs = {'trust:trusted_host': 'trusted'} @@ -1189,8 +1171,8 @@ class HostFiltersTestCase(test.TestCase): self.assertFalse(filt_cls.host_passes(host, filter_properties)) def test_trusted_filter_untrusted_and_trusted_fails(self): - global DATA - DATA = '{"hosts":[{"host_name":"host1","trust_lvl":"trusted"}]}' + self.oat_data =\ + '{"hosts":[{"host_name":"host1","trust_lvl":"trusted"}]}' self._stub_service_is_up(True) filt_cls = self.class_map['TrustedFilter']() extra_specs = {'trust:trusted_host': 'untrusted'} @@ -1200,8 +1182,8 @@ class HostFiltersTestCase(test.TestCase): self.assertFalse(filt_cls.host_passes(host, filter_properties)) def test_trusted_filter_untrusted_and_untrusted_passes(self): - global DATA - DATA = '{"hosts":[{"host_name":"host1","trust_lvl":"untrusted"}]}' + self.oat_data =\ + '{"hosts":[{"host_name":"host1","trust_lvl":"untrusted"}]}' self._stub_service_is_up(True) filt_cls = self.class_map['TrustedFilter']() extra_specs = {'trust:trusted_host': 'untrusted'} |