Esempio n. 1
0
    def setUp(self):
        super(SnapshotServiceTest, self).setUp()
        self.ctx = utils.dummy_context()

        self.engine = service.EngineService('a-host', 'a-topic')
        self.engine.create_periodic_tasks()
        utils.setup_dummy_db()
Esempio n. 2
0
 def setUp(self):
     super(EIPTest, self).setUp()
     self.fc = fakes.FakeClient()
     self.m.StubOutWithMock(eip.ElasticIp, 'nova')
     self.m.StubOutWithMock(eip.ElasticIpAssociation, 'nova')
     self.m.StubOutWithMock(self.fc.servers, 'get')
     setup_dummy_db()
Esempio n. 3
0
 def setUp(self):
     super(QuantumSubnetTest, self).setUp()
     self.m.StubOutWithMock(quantumclient.Client, 'create_subnet')
     self.m.StubOutWithMock(quantumclient.Client, 'delete_subnet')
     self.m.StubOutWithMock(quantumclient.Client, 'show_subnet')
     self.m.StubOutWithMock(clients.OpenStackClients, 'keystone')
     setup_dummy_db()
Esempio n. 4
0
 def setUp(self):
     super(WebHookTest, self).setUp()
     utils.setup_dummy_db()
     for res_name, res_class in auto_scale.resource_mapping().items():
         resource._register_class(res_name, res_class)
     self.fake_auto_scale = FakeAutoScale()
     self.patch(clients.OpenStackClients, "auto_scale", lambda resource: self.fake_auto_scale)
Esempio n. 5
0
    def setUp(self):
        super(EventTest, self).setUp()
        self.username = '******'

        setup_dummy_db()
        self.ctx = context.get_admin_context()
        self.m.StubOutWithMock(self.ctx, 'username')
        self.ctx.username = self.username

        self.m.ReplayAll()

        # patch in a dummy property schema for GenericResource
        dummy_schema = {'foo': {'Type': 'Boolean', 'Required': True}}
        generic_rsrc.GenericResource.properties_schema = dummy_schema

        resource._register_class('GenericResourceType',
                                 generic_rsrc.GenericResource)

        self.stack = parser.Stack(self.ctx, 'event_load_test_stack',
                                  template.Template(tmpl))
        self.stack.store()

        self.resource = self.stack['EventTestResource']
        self.resource._store()
        self.addCleanup(db_api.stack_delete, self.ctx, self.stack.id)
Esempio n. 6
0
    def setUp(self):
        super(HeatTestCase, self).setUp()
        self.m = mox.Mox()
        self.addCleanup(self.m.UnsetStubs)
        self.setup_logging()
        scheduler.ENABLE_SLEEP = False
        self.useFixture(fixtures.MonkeyPatch("heat.common.exception._FATAL_EXCEPTION_FORMAT_ERRORS", True))

        def enable_sleep():
            scheduler.ENABLE_SLEEP = True

        self.addCleanup(enable_sleep)

        mod_dir = os.path.dirname(sys.modules[__name__].__file__)
        project_dir = os.path.abspath(os.path.join(mod_dir, "../../"))
        env_dir = os.path.join(project_dir, "etc", "heat", "environment.d")

        cfg.CONF.set_default("environment_dir", env_dir)
        self.addCleanup(cfg.CONF.reset)

        messaging.setup("fake://", optional=True)
        self.addCleanup(messaging.cleanup)

        tri = resources.global_env().get_resource_info(
            "AWS::RDS::DBInstance", registry_type=environment.TemplateResourceInfo
        )
        if tri is not None:
            cur_path = tri.template_name
            templ_path = os.path.join(project_dir, "etc", "heat", "templates")
            if templ_path not in cur_path:
                tri.template_name = cur_path.replace("/etc/heat/templates", templ_path)
        utils.setup_dummy_db()
        self.addCleanup(utils.reset_dummy_db)
    def setUp(self):
        super(AutoScalingTest, self).setUp()

        utils.setup_dummy_db()
        self.ctx = utils.dummy_context()
        self.fc = v1fakes.FakeClient()

        cfg.CONF.set_default('heat_waitcondition_server_url',
                             'http://server.test:8000/v1/waitcondition')

        self.m.StubOutWithMock(clients.OpenStackClients, 'keystone')

        self.m.StubOutWithMock(clients.neutronclient.Client,
                               'create_health_monitor')
        self.m.StubOutWithMock(clients.neutronclient.Client,
                               'associate_health_monitor')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'create_pool')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'create_vip')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'show_pool')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'show_vip')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'create_member')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'list_members')

        self.m.StubOutWithMock(nova_utils, 'server_to_ipaddress')
        self.m.StubOutWithMock(parser.Stack, 'validate')

        self.m.StubOutWithMock(instance.Instance, 'handle_create')
        self.m.StubOutWithMock(instance.Instance, 'check_create_complete')
        self.m.StubOutWithMock(image.ImageConstraint, "validate")
Esempio n. 8
0
 def setUp(self):
     super(VPCTestBase, self).setUp()
     setup_dummy_db()
     self.m.StubOutWithMock(quantumclient.Client, 'add_interface_router')
     self.m.StubOutWithMock(quantumclient.Client, 'add_gateway_router')
     self.m.StubOutWithMock(quantumclient.Client, 'create_network')
     self.m.StubOutWithMock(quantumclient.Client, 'create_port')
     self.m.StubOutWithMock(quantumclient.Client, 'create_router')
     self.m.StubOutWithMock(quantumclient.Client, 'create_subnet')
     self.m.StubOutWithMock(quantumclient.Client, 'delete_network')
     self.m.StubOutWithMock(quantumclient.Client, 'delete_port')
     self.m.StubOutWithMock(quantumclient.Client, 'delete_router')
     self.m.StubOutWithMock(quantumclient.Client, 'delete_subnet')
     self.m.StubOutWithMock(quantumclient.Client, 'list_networks')
     self.m.StubOutWithMock(quantumclient.Client, 'remove_gateway_router')
     self.m.StubOutWithMock(quantumclient.Client, 'remove_interface_router')
     self.m.StubOutWithMock(quantumclient.Client, 'show_subnet')
     self.m.StubOutWithMock(quantumclient.Client, 'show_network')
     self.m.StubOutWithMock(quantumclient.Client, 'create_security_group')
     self.m.StubOutWithMock(quantumclient.Client, 'show_security_group')
     self.m.StubOutWithMock(quantumclient.Client, 'delete_security_group')
     self.m.StubOutWithMock(
         quantumclient.Client, 'create_security_group_rule')
     self.m.StubOutWithMock(
         quantumclient.Client, 'delete_security_group_rule')
    def setUp(self):
        super(TestMistralWorkflow, self).setUp()
        resources.initialise()
        utils.setup_dummy_db()
        self.ctx = utils.dummy_context()
        tmpl = template_format.parse(workflow_template)
        self.stack = utils.parse_stack(tmpl, stack_name='test_stack')

        resource_defns = self.stack.t.resource_definitions(self.stack)
        self.rsrc_defn = resource_defns['workflow']

        self.mistral = mock.Mock()
        self.patchobject(workflow.Workflow, 'client',
                         return_value=self.mistral)

        self.patches = []
        self.patches.append(mock.patch.object(stack_user.StackUser,
                                              '_create_user'))
        self.patches.append(mock.patch.object(signal_responder.SignalResponder,
                                              '_create_keypair'))
        self.patches.append(mock.patch.object(client,
                                              'mistral_base'))
        self.patches.append(mock.patch.object(client.MistralClientPlugin,
                                              '_create'))
        for patch in self.patches:
            patch.start()

        self.client = client.MistralClientPlugin(self.ctx)
Esempio n. 10
0
    def create_file_based_template_resource(self):
        test_template = '''
HeatTemplateFormatVersion: '2012-12-12'
Resources:
  the_nested:
    Type: the.yaml
    Properties:
      one: myname
'''

        resource_template = '''
HeatTemplateFormatVersion: '2012-12-12'
Parameters:
  one:
    Type: String
Resources:
  NestedResource:
    Type: GenericResource
Outputs:
  Foo:
    Value: {Ref: one}
'''
        utils.setup_dummy_db()
        self.ctx = utils.dummy_context('test_username', 'aaaa', 'password')
        resource._register_class('GenericResource',
                                 generic_rsrc.GenericResource)

        tmpl = parser.Template(template_format.parse(test_template),
                               files={'the.yaml': resource_template})
        self.stack = parser.Stack(self.ctx, utils.random_name(), tmpl)
        self.stack.store()
        self.stack.create()
        self.assertEqual(self.stack.state, (self.stack.CREATE,
                                            self.stack.COMPLETE))
        return self.stack
Esempio n. 11
0
    def setUp(self):
        super(EventTest, self).setUp()
        self.username = '******'

        setup_dummy_db()
        self.ctx = context.get_admin_context()
        self.m.StubOutWithMock(self.ctx, 'username')
        self.ctx.username = self.username

        self.m.ReplayAll()

        # patch in a dummy property schema for GenericResource
        dummy_schema = {'foo': {'Type': 'Boolean', 'Required': True}}
        generic_rsrc.GenericResource.properties_schema = dummy_schema

        resource._register_class('GenericResourceType',
                                 generic_rsrc.GenericResource)

        self.stack = parser.Stack(self.ctx, 'event_load_test_stack',
                                  template.Template(tmpl))
        self.stack.store()

        self.resource = self.stack['EventTestResource']
        self.resource._store()
        self.addCleanup(db_api.stack_delete, self.ctx, self.stack.id)
Esempio n. 12
0
 def setUp(self):
     super(MarconiMessageQueueTest, self).setUp()
     self.fc = self.m.CreateMockAnything()
     utils.setup_dummy_db()
     self.ctx = utils.dummy_context()
     resource._register_class("OS::Marconi::Queue",
                              queue.MarconiQueue)
Esempio n. 13
0
    def setUp(self):
        setup_dummy_db()
        config.register_engine_opts()
        m = mox.Mox()
        self.username = '******'
        ctx = create_context(m, self.username, self.tenant)
        self.stack_name = 'service_test_stack'

        cfg.CONF.set_default('heat_stack_user_role', 'stack_user_role')

        stack = get_wordpress_stack(self.stack_name, ctx)

        setup_mocks(m, stack)
        m.ReplayAll()

        stack.store()
        stack.create()
        self.stack = stack
        self.stack_identity = stack.identifier()

        m.UnsetStubs()

        super(stackServiceTestBase, self).setUp()
        self.m.UnsetStubs()
        self.ctx = create_context(self.m, self.username, self.tenant)
        setup_mocks(self.m, self.stack)
Esempio n. 14
0
 def setUp(self):
     super(validateTest, self).setUp()
     resources.initialise()
     self.fc = fakes.FakeClient()
     resources.initialise()
     utils.setup_dummy_db()
     self.ctx = utils.dummy_context()
Esempio n. 15
0
    def setUp(self):
        super(ManilaShareNetworkTest, self).setUp()
        utils.setup_dummy_db()
        self.ctx = utils.dummy_context()

        self.tmpl = template_format.parse(stack_template)
        self.stack = utils.parse_stack(self.tmpl)
        resource_defns = self.stack.t.resource_definitions(self.stack)
        self.rsrc_defn = resource_defns['share_network']

        self.client = mock.Mock()
        self.patchobject(share_network.ManilaShareNetwork,
                         'client',
                         return_value=self.client)
        self.client_plugin = mock.Mock()

        def resolve_neutron(resource_type, name):
            return name

        def resolve_nova(name):
            return name

        self.client_plugin.find_resourceid_by_name_or_id.side_effect = (
            resolve_neutron)

        self.client_plugin.get_nova_network_id.side_effect = (resolve_nova)

        self.patchobject(share_network.ManilaShareNetwork,
                         'client_plugin',
                         return_value=self.client_plugin)
        self.stub_NetworkConstraint_validate()
        self.stub_NovaNetworkConstraint()
        self.stub_SubnetConstraint_validate()
 def setUp(self):
     super(SoftwareConfigTest, self).setUp()
     utils.setup_dummy_db()
     self.ctx = utils.dummy_context()
     self.properties = {
         'group': 'Heat::Shell',
         'inputs': [],
         'outputs': [],
         'options': {},
         'config': '#!/bin/bash'
     }
     self.stack = parser.Stack(
         self.ctx, 'software_config_test_stack',
         template.Template({
             'Resources': {
                 'config_mysql': {
                     'Type': 'OS::Heat::SoftwareConfig',
                     'Properties': self.properties
                 }}}))
     self.config = self.stack['config_mysql']
     heat = mock.MagicMock()
     self.heatclient = mock.MagicMock()
     self.config.heat = heat
     heat.return_value = self.heatclient
     self.software_configs = self.heatclient.software_configs
Esempio n. 17
0
 def setUp(self):
     super(VPCTestBase, self).setUp()
     utils.setup_dummy_db()
     self.m.StubOutWithMock(neutronclient.Client, 'add_interface_router')
     self.m.StubOutWithMock(neutronclient.Client, 'add_gateway_router')
     self.m.StubOutWithMock(neutronclient.Client, 'create_network')
     self.m.StubOutWithMock(neutronclient.Client, 'create_port')
     self.m.StubOutWithMock(neutronclient.Client, 'create_router')
     self.m.StubOutWithMock(neutronclient.Client, 'create_subnet')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_network')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_port')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_router')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_subnet')
     self.m.StubOutWithMock(neutronclient.Client, 'list_networks')
     self.m.StubOutWithMock(neutronclient.Client, 'list_routers')
     self.m.StubOutWithMock(neutronclient.Client, 'remove_gateway_router')
     self.m.StubOutWithMock(neutronclient.Client, 'remove_interface_router')
     self.m.StubOutWithMock(neutronclient.Client, 'show_subnet')
     self.m.StubOutWithMock(neutronclient.Client, 'show_network')
     self.m.StubOutWithMock(neutronclient.Client, 'show_router')
     self.m.StubOutWithMock(neutronclient.Client, 'create_security_group')
     self.m.StubOutWithMock(neutronclient.Client, 'show_security_group')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_security_group')
     self.m.StubOutWithMock(neutronclient.Client,
                            'create_security_group_rule')
     self.m.StubOutWithMock(neutronclient.Client,
                            'delete_security_group_rule')
     self.m.StubOutWithMock(clients.OpenStackClients, 'keystone')
Esempio n. 18
0
    def setUp(self):
        super(TestMistralWorkflow, self).setUp()
        resources.initialise()
        utils.setup_dummy_db()
        self.ctx = utils.dummy_context()
        tmpl = template_format.parse(workflow_template)
        self.stack = utils.parse_stack(tmpl, stack_name='test_stack')

        resource_defns = self.stack.t.resource_definitions(self.stack)
        self.rsrc_defn = resource_defns['workflow']

        self.mistral = mock.Mock()
        self.patchobject(MistralWorkFlowTestResource,
                         'client',
                         return_value=self.mistral)

        self.patches = []
        self.patches.append(
            mock.patch.object(stack_user.StackUser, '_create_user'))
        self.patches.append(
            mock.patch.object(signal_responder.SignalResponder,
                              '_create_keypair'))
        self.patches.append(mock.patch.object(client, 'mistral_base'))
        self.patches.append(
            mock.patch.object(client.MistralClientPlugin, '_create'))
        for patch in self.patches:
            patch.start()

        self.client = client.MistralClientPlugin(self.ctx)
Esempio n. 19
0
    def setUp(self):
        super(WaitConditionHandleTest, self).setUp()
        cfg.CONF.set_default('heat_waitcondition_server_url',
                             'http://server.test:8000/v1/waitcondition')

        self.fc = fakes.FakeKeystoneClient()
        utils.setup_dummy_db()
Esempio n. 20
0
    def setUp(self):
        super(AllocTest, self).setUp()

        self.fc = fakes.FakeClient()
        self.m.StubOutWithMock(eip.ElasticIp, 'nova')
        self.m.StubOutWithMock(eip.ElasticIpAssociation, 'nova')
        self.m.StubOutWithMock(self.fc.servers, 'get')

        self.m.StubOutWithMock(parser.Stack, 'resource_by_refid')
        self.m.StubOutWithMock(clients.neutronclient.Client,
                               'create_floatingip')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'show_floatingip')
        self.m.StubOutWithMock(clients.neutronclient.Client,
                               'update_floatingip')
        self.m.StubOutWithMock(clients.neutronclient.Client,
                               'delete_floatingip')
        self.m.StubOutWithMock(clients.neutronclient.Client,
                               'add_gateway_router')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'list_networks')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'list_ports')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'list_subnets')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'show_network')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'list_routers')
        self.m.StubOutWithMock(clients.neutronclient.Client,
                               'remove_gateway_router')
        self.m.StubOutWithMock(clients.OpenStackClients, 'keystone')

        utils.setup_dummy_db()
Esempio n. 21
0
 def setUp(self):
     super(WaitCondMetadataUpdateTest, self).setUp()
     utils.setup_dummy_db()
     self.fc = fakes.FakeKeystoneClient()
     self.man = service.EngineService('a-host', 'a-topic')
     cfg.CONF.set_default('heat_waitcondition_server_url',
                          'http://127.0.0.1:8000/v1/waitcondition')
Esempio n. 22
0
    def setUp(self):
        super(RackspaceCloudServerTest, self).setUp()
        self.fc = fakes.FakeClient()
        utils.setup_dummy_db()
        # Test environment may not have pyrax client library installed and if
        # pyrax is not installed resource class would not be registered.
        # So register resource provider class explicitly for unit testing.
        resource._register_class("Rackspace::Cloud::Server",
                                 cloud_server.CloudServer)

        f2 = self.m.CreateMockAnything()
        f2.id = '2'
        f3 = self.m.CreateMockAnything()
        f3.id = '3'
        f4 = self.m.CreateMockAnything()
        f4.id = '4'
        f5 = self.m.CreateMockAnything()
        f5.id = '5'
        f6 = self.m.CreateMockAnything()
        f6.id = '6'
        f7 = self.m.CreateMockAnything()
        f7.id = '7'
        f8 = self.m.CreateMockAnything()
        f8.id = '8'
        self.flavors = [f2, f3, f4, f5, f6, f7, f8]
Esempio n. 23
0
    def setUp(self):
        super(HeatTestCase, self).setUp()
        self.m = mox.Mox()
        self.addCleanup(self.m.UnsetStubs)
        self.setup_logging()
        scheduler.ENABLE_SLEEP = False
        self.useFixture(
            fixtures.MonkeyPatch(
                'heat.common.exception._FATAL_EXCEPTION_FORMAT_ERRORS', True))

        def enable_sleep():
            scheduler.ENABLE_SLEEP = True

        self.addCleanup(enable_sleep)

        mod_dir = os.path.dirname(sys.modules[__name__].__file__)
        project_dir = os.path.abspath(os.path.join(mod_dir, '../../'))
        env_dir = os.path.join(project_dir, 'etc', 'heat', 'environment.d')

        cfg.CONF.set_default('environment_dir', env_dir)
        cfg.CONF.set_override('allowed_rpc_exception_modules',
                              ['heat.common.exception', 'exceptions'])
        self.addCleanup(cfg.CONF.reset)

        tri = resources.global_env().get_resource_info(
            'AWS::RDS::DBInstance',
            registry_type=environment.TemplateResourceInfo)
        if tri is not None:
            cur_path = tri.template_name
            templ_path = os.path.join(project_dir, 'etc', 'heat', 'templates')
            if templ_path not in cur_path:
                tri.template_name = cur_path.replace('/etc/heat/templates',
                                                     templ_path)
        utils.setup_dummy_db()
        self.addCleanup(utils.reset_dummy_db)
Esempio n. 24
0
 def setUp(self):
     super(StackUserTest, self).setUp()
     utils.setup_dummy_db()
     resource._register_class('StackUserResourceType',
                              generic_resource.StackUserResource)
     self.fc = fakes.FakeKeystoneClient()
     self.resource_id = str(uuid.uuid4())
Esempio n. 25
0
 def setUp(self):
     super(EIPTest, self).setUp()
     self.fc = fakes.FakeClient()
     self.m.StubOutWithMock(eip.ElasticIp, 'nova')
     self.m.StubOutWithMock(eip.ElasticIpAssociation, 'nova')
     self.m.StubOutWithMock(self.fc.servers, 'get')
     utils.setup_dummy_db()
Esempio n. 26
0
 def setUp(self):
     super(QuantumNetTest, self).setUp()
     self.m.StubOutWithMock(quantumclient.Client, 'create_network')
     self.m.StubOutWithMock(quantumclient.Client, 'delete_network')
     self.m.StubOutWithMock(quantumclient.Client, 'show_network')
     self.m.StubOutWithMock(scheduler.TaskRunner, '_sleep')
     setup_dummy_db()
Esempio n. 27
0
 def setUp(self):
     super(UserTest, self).setUp()
     self.username = '******'
     self.fc = fakes.FakeKeystoneClient(username=self.username)
     cfg.CONF.set_default('heat_stack_user_role', 'stack_user_role')
     utils.setup_dummy_db()
     self.resource_id = str(uuid.uuid4())
Esempio n. 28
0
 def setUp(self):
     super(VPCTestBase, self).setUp()
     setup_dummy_db()
     self.m.StubOutWithMock(quantumclient.Client, 'add_interface_router')
     self.m.StubOutWithMock(quantumclient.Client, 'add_gateway_router')
     self.m.StubOutWithMock(quantumclient.Client, 'create_network')
     self.m.StubOutWithMock(quantumclient.Client, 'create_port')
     self.m.StubOutWithMock(quantumclient.Client, 'create_router')
     self.m.StubOutWithMock(quantumclient.Client, 'create_subnet')
     self.m.StubOutWithMock(quantumclient.Client, 'delete_network')
     self.m.StubOutWithMock(quantumclient.Client, 'delete_port')
     self.m.StubOutWithMock(quantumclient.Client, 'delete_router')
     self.m.StubOutWithMock(quantumclient.Client, 'delete_subnet')
     self.m.StubOutWithMock(quantumclient.Client, 'list_networks')
     self.m.StubOutWithMock(quantumclient.Client, 'remove_gateway_router')
     self.m.StubOutWithMock(quantumclient.Client, 'remove_interface_router')
     self.m.StubOutWithMock(quantumclient.Client, 'show_subnet')
     self.m.StubOutWithMock(quantumclient.Client, 'show_network')
     self.m.StubOutWithMock(quantumclient.Client, 'create_security_group')
     self.m.StubOutWithMock(quantumclient.Client, 'show_security_group')
     self.m.StubOutWithMock(quantumclient.Client, 'delete_security_group')
     self.m.StubOutWithMock(quantumclient.Client,
                            'create_security_group_rule')
     self.m.StubOutWithMock(quantumclient.Client,
                            'delete_security_group_rule')
Esempio n. 29
0
 def setUp(self):
     super(VPCTestBase, self).setUp()
     utils.setup_dummy_db()
     self.m.StubOutWithMock(neutronclient.Client, "add_interface_router")
     self.m.StubOutWithMock(neutronclient.Client, "add_gateway_router")
     self.m.StubOutWithMock(neutronclient.Client, "create_network")
     self.m.StubOutWithMock(neutronclient.Client, "create_port")
     self.m.StubOutWithMock(neutronclient.Client, "create_router")
     self.m.StubOutWithMock(neutronclient.Client, "create_subnet")
     self.m.StubOutWithMock(neutronclient.Client, "delete_network")
     self.m.StubOutWithMock(neutronclient.Client, "delete_port")
     self.m.StubOutWithMock(neutronclient.Client, "delete_router")
     self.m.StubOutWithMock(neutronclient.Client, "delete_subnet")
     self.m.StubOutWithMock(neutronclient.Client, "list_networks")
     self.m.StubOutWithMock(neutronclient.Client, "list_routers")
     self.m.StubOutWithMock(neutronclient.Client, "remove_gateway_router")
     self.m.StubOutWithMock(neutronclient.Client, "remove_interface_router")
     self.m.StubOutWithMock(neutronclient.Client, "show_subnet")
     self.m.StubOutWithMock(neutronclient.Client, "show_network")
     self.m.StubOutWithMock(neutronclient.Client, "show_router")
     self.m.StubOutWithMock(neutronclient.Client, "create_security_group")
     self.m.StubOutWithMock(neutronclient.Client, "show_security_group")
     self.m.StubOutWithMock(neutronclient.Client, "delete_security_group")
     self.m.StubOutWithMock(neutronclient.Client, "create_security_group_rule")
     self.m.StubOutWithMock(neutronclient.Client, "delete_security_group_rule")
     self.m.StubOutWithMock(clients.OpenStackClients, "keystone")
Esempio n. 30
0
    def setUp(self):
        super(SnapshotServiceTest, self).setUp()
        self.ctx = utils.dummy_context()

        self.engine = service.EngineService('a-host', 'a-topic')
        self.engine.create_periodic_tasks()
        utils.setup_dummy_db()
Esempio n. 31
0
 def setUp(self):
     super(validateTest, self).setUp()
     resources.initialise()
     self.fc = fakes.FakeClient()
     resources.initialise()
     utils.setup_dummy_db()
     self.ctx = utils.dummy_context()
Esempio n. 32
0
 def setUp(self):
     super(UserPolicyTestCase, self).setUp()
     config.register_engine_opts()
     username = utils.PhysName('test_stack', 'CfnUser')
     self.fc = fakes.FakeKeystoneClient(username=username)
     cfg.CONF.set_default('heat_stack_user_role', 'stack_user_role')
     setup_dummy_db()
Esempio n. 33
0
    def setUp(self):
        super(AutoScalingTest, self).setUp()

        utils.setup_dummy_db()
        self.ctx = utils.dummy_context()
        self.fc = v1fakes.FakeClient()

        cfg.CONF.set_default('heat_waitcondition_server_url',
                             'http://server.test:8000/v1/waitcondition')

        self.m.StubOutWithMock(clients.OpenStackClients, 'keystone')

        self.m.StubOutWithMock(clients.neutronclient.Client,
                               'create_health_monitor')
        self.m.StubOutWithMock(clients.neutronclient.Client,
                               'associate_health_monitor')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'create_pool')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'create_vip')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'show_pool')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'show_vip')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'create_member')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'list_members')

        self.m.StubOutWithMock(nova_utils, 'server_to_ipaddress')
        self.m.StubOutWithMock(parser.Stack, 'validate')

        self.m.StubOutWithMock(instance.Instance, 'handle_create')
        self.m.StubOutWithMock(instance.Instance, 'check_create_complete')
 def setUp(self):
     super(AutoScalingGroupTest, self).setUp()
     self.fc = fakes11.FakeClient()
     self.fkc = fakes.FakeKeystoneClient(username='******')
     cfg.CONF.set_default('heat_waitcondition_server_url',
                          'http://127.0.0.1:8000/v1/waitcondition')
     utils.setup_dummy_db()
Esempio n. 35
0
    def setUp(self):
        setup_dummy_db()
        config.register_engine_opts()
        m = mox.Mox()
        self.username = '******'
        ctx = create_context(m, self.username, self.tenant)
        self.stack_name = 'service_test_stack'

        cfg.CONF.set_default('heat_stack_user_role', 'stack_user_role')

        stack = get_wordpress_stack(self.stack_name, ctx)

        setup_mocks(m, stack)
        m.ReplayAll()

        stack.store()
        stack.create()
        self.stack = stack
        self.stack_identity = stack.identifier()

        m.UnsetStubs()

        super(stackServiceTestBase, self).setUp()
        self.m.UnsetStubs()
        self.ctx = create_context(self.m, self.username, self.tenant)
        setup_mocks(self.m, self.stack)
Esempio n. 36
0
 def setUp(self):
     super(DBAPIStackTest, self).setUp()
     self.ctx = utils.dummy_context()
     utils.setup_dummy_db()
     utils.reset_dummy_db()
     self.template = create_raw_template(self.ctx)
     self.user_creds = create_user_creds(self.ctx)
Esempio n. 37
0
 def setUp(self):
     super(WaitCondMetadataUpdateTest, self).setUp()
     utils.setup_dummy_db()
     self.fc = fakes.FakeKeystoneClient()
     self.man = service.EngineService('a-host', 'a-topic')
     cfg.CONF.set_default('heat_waitcondition_server_url',
                          'http://_testnoexisthost_:8000/v1/waitcondition')
Esempio n. 38
0
    def setUp(self):
        super(ManilaShareNetworkTest, self).setUp()
        utils.setup_dummy_db()
        self.ctx = utils.dummy_context()

        t = template_format.parse(stack_template)
        self.stack = utils.parse_stack(t)
        resource_defns = self.stack.t.resource_definitions(self.stack)
        self.rsrc_defn = resource_defns['share_network']

        self.client = mock.Mock()
        self.patchobject(share_network.ManilaShareNetwork, 'client',
                         return_value=self.client)
        self.client_plugin = mock.Mock()

        def resolve_neutron(resource_type, name):
            return name

        def resolve_nova(name):
            return name

        self.client_plugin.find_resourceid_by_name_or_id.side_effect = (
            resolve_neutron
        )

        self.client_plugin.get_nova_network_id.side_effect = (
            resolve_nova
        )

        self.patchobject(share_network.ManilaShareNetwork, 'client_plugin',
                         return_value=self.client_plugin)
        self.stub_NetworkConstraint_validate()
        self.stub_NovaNetworkConstraint()
        self.stub_SubnetConstraint_validate()
Esempio n. 39
0
    def setUp(self):
        super(RackspaceCloudServerTest, self).setUp()
        self.fc = fakes.FakeClient()
        setup_dummy_db()
        # Test environment may not have pyrax client library installed and if
        # pyrax is not installed resource class would not be registered.
        # So register resource provider class explicitly for unit testing.
        resource._register_class("Rackspace::Cloud::Server",
                                 cloud_server.CloudServer)

        f2 = self.m.CreateMockAnything()
        f2.id = '2'
        f3 = self.m.CreateMockAnything()
        f3.id = '3'
        f4 = self.m.CreateMockAnything()
        f4.id = '4'
        f5 = self.m.CreateMockAnything()
        f5.id = '5'
        f6 = self.m.CreateMockAnything()
        f6.id = '6'
        f7 = self.m.CreateMockAnything()
        f7.id = '7'
        f8 = self.m.CreateMockAnything()
        f8.id = '8'
        self.flavors = [f2, f3, f4, f5, f6, f7, f8]
Esempio n. 40
0
 def setUp(self):
     super(NeutronSubnetTest, self).setUp()
     self.m.StubOutWithMock(neutronclient.Client, "create_subnet")
     self.m.StubOutWithMock(neutronclient.Client, "delete_subnet")
     self.m.StubOutWithMock(neutronclient.Client, "show_subnet")
     self.m.StubOutWithMock(clients.OpenStackClients, "keystone")
     utils.setup_dummy_db()
Esempio n. 41
0
    def setUp(self):
        super(AllocTest, self).setUp()

        self.fc = fakes.FakeClient()
        self.m.StubOutWithMock(eip.ElasticIp, 'nova')
        self.m.StubOutWithMock(eip.ElasticIpAssociation, 'nova')
        self.m.StubOutWithMock(self.fc.servers, 'get')

        self.m.StubOutWithMock(parser.Stack, 'resource_by_refid')
        self.m.StubOutWithMock(clients.neutronclient.Client,
                               'create_floatingip')
        self.m.StubOutWithMock(clients.neutronclient.Client,
                               'show_floatingip')
        self.m.StubOutWithMock(clients.neutronclient.Client,
                               'update_floatingip')
        self.m.StubOutWithMock(clients.neutronclient.Client,
                               'delete_floatingip')
        self.m.StubOutWithMock(clients.neutronclient.Client,
                               'add_gateway_router')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'list_networks')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'list_ports')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'list_subnets')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'show_network')
        self.m.StubOutWithMock(clients.neutronclient.Client, 'list_routers')
        self.m.StubOutWithMock(clients.neutronclient.Client,
                               'remove_gateway_router')
        self.m.StubOutWithMock(clients.OpenStackClients, 'keystone')

        utils.setup_dummy_db()
Esempio n. 42
0
    def setUp(self):
        super(WaitConditionHandleTest, self).setUp()
        cfg.CONF.set_default('heat_waitcondition_server_url',
                             'http://server.test:8000/v1/waitcondition')

        self.fc = fakes.FakeKeystoneClient()
        utils.setup_dummy_db()
Esempio n. 43
0
 def setUp(self):
     super(DBAPIEventTest, self).setUp()
     self.ctx = utils.dummy_context()
     utils.setup_dummy_db()
     utils.reset_dummy_db()
     self.template = create_raw_template(self.ctx)
     self.user_creds = create_user_creds(self.ctx)
Esempio n. 44
0
 def setUp(self):
     super(VPCTestBase, self).setUp()
     utils.setup_dummy_db()
     self.m.StubOutWithMock(neutronclient.Client, 'add_interface_router')
     self.m.StubOutWithMock(neutronclient.Client, 'add_gateway_router')
     self.m.StubOutWithMock(neutronclient.Client, 'create_network')
     self.m.StubOutWithMock(neutronclient.Client, 'create_port')
     self.m.StubOutWithMock(neutronclient.Client, 'create_router')
     self.m.StubOutWithMock(neutronclient.Client, 'create_subnet')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_network')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_port')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_router')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_subnet')
     self.m.StubOutWithMock(neutronclient.Client, 'list_networks')
     self.m.StubOutWithMock(neutronclient.Client, 'list_routers')
     self.m.StubOutWithMock(neutronclient.Client, 'remove_gateway_router')
     self.m.StubOutWithMock(neutronclient.Client, 'remove_interface_router')
     self.m.StubOutWithMock(neutronclient.Client, 'show_subnet')
     self.m.StubOutWithMock(neutronclient.Client, 'show_network')
     self.m.StubOutWithMock(neutronclient.Client, 'show_router')
     self.m.StubOutWithMock(neutronclient.Client, 'create_security_group')
     self.m.StubOutWithMock(neutronclient.Client, 'show_security_group')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_security_group')
     self.m.StubOutWithMock(
         neutronclient.Client, 'create_security_group_rule')
     self.m.StubOutWithMock(
         neutronclient.Client, 'delete_security_group_rule')
     self.m.StubOutWithMock(clients.OpenStackClients, 'keystone')
Esempio n. 45
0
 def setUp(self):
     super(NeutronNetTest, self).setUp()
     self.m.StubOutWithMock(neutronclient.Client, 'create_network')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_network')
     self.m.StubOutWithMock(neutronclient.Client, 'show_network')
     self.m.StubOutWithMock(clients.OpenStackClients, 'keystone')
     utils.setup_dummy_db()
Esempio n. 46
0
 def setUp(self):
     super(ProviderTemplateTest, self).setUp()
     utils.setup_dummy_db()
     resource._register_class('OS::ResourceType',
                              generic_rsrc.GenericResource)
     resource._register_class('myCloud::ResourceType',
                              MyCloudResource)
Esempio n. 47
0
 def setUp(self):
     super(UserPolicyTestCase, self).setUp()
     config.register_engine_opts()
     username = utils.PhysName('test_stack', 'CfnUser')
     self.fc = fakes.FakeKeystoneClient(username=username)
     cfg.CONF.set_default('heat_stack_user_role', 'stack_user_role')
     setup_dummy_db()
Esempio n. 48
0
 def setUp(self):
     super(FirewallTest, self).setUp()
     self.m.StubOutWithMock(neutronclient.Client, 'create_firewall')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_firewall')
     self.m.StubOutWithMock(neutronclient.Client, 'show_firewall')
     self.m.StubOutWithMock(neutronclient.Client, 'update_firewall')
     self.m.StubOutWithMock(clients.OpenStackClients, 'keystone')
     utils.setup_dummy_db()
Esempio n. 49
0
 def setUp(self):
     super(IPsecPolicyTest, self).setUp()
     self.m.StubOutWithMock(neutronclient.Client, 'create_ipsecpolicy')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_ipsecpolicy')
     self.m.StubOutWithMock(neutronclient.Client, 'show_ipsecpolicy')
     self.m.StubOutWithMock(neutronclient.Client, 'update_ipsecpolicy')
     self.m.StubOutWithMock(clients.OpenStackClients, 'keystone')
     utils.setup_dummy_db()
Esempio n. 50
0
 def setUp(self):
     super(ScalingGroupTest, self).setUp()
     utils.setup_dummy_db()
     for res_name, res_class in auto_scale.unprotected_resources().items():
         resource._register_class(res_name, res_class)
     self.fake_auto_scale = FakeAutoScale()
     self.patch(clients.OpenStackClients, 'auto_scale',
                lambda resource: self.fake_auto_scale)
Esempio n. 51
0
 def setUp(self):
     super(VPNServiceTest, self).setUp()
     self.m.StubOutWithMock(neutronclient.Client, 'create_vpnservice')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_vpnservice')
     self.m.StubOutWithMock(neutronclient.Client, 'show_vpnservice')
     self.m.StubOutWithMock(neutronclient.Client, 'update_vpnservice')
     self.m.StubOutWithMock(clients.OpenStackClients, 'keystone')
     utils.setup_dummy_db()
Esempio n. 52
0
 def setUp(self):
     super(WebHookTest, self).setUp()
     utils.setup_dummy_db()
     for res_name, res_class in auto_scale.resource_mapping().items():
         resource._register_class(res_name, res_class)
     self.fake_auto_scale = FakeAutoScale()
     self.patch(clients.OpenStackClients, 'auto_scale',
                lambda resource: self.fake_auto_scale)
Esempio n. 53
0
 def setUp(self):
     super(LoadBalancerTest, self).setUp()
     self.fc = nova_fakes.FakeClient()
     self.m.StubOutWithMock(neutronclient.Client, 'create_member')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_member')
     self.m.StubOutWithMock(clients.OpenStackClients, 'keystone')
     self.m.StubOutWithMock(clients.OpenStackClients, 'nova')
     utils.setup_dummy_db()
Esempio n. 54
0
    def setUp(self):
        super(WaitConditionUpdateTest, self).setUp()
        cfg.CONF.set_default('heat_waitcondition_server_url',
                             'http://server.test:8000/v1/waitcondition')

        self.fc = fakes.FakeKeystoneClient()
        utils.setup_dummy_db()
        scheduler.ENABLE_SLEEP = False
Esempio n. 55
0
 def setUp(self):
     super(HealthMonitorTest, self).setUp()
     self.m.StubOutWithMock(neutronclient.Client, 'create_health_monitor')
     self.m.StubOutWithMock(neutronclient.Client, 'delete_health_monitor')
     self.m.StubOutWithMock(neutronclient.Client, 'show_health_monitor')
     self.m.StubOutWithMock(neutronclient.Client, 'update_health_monitor')
     self.m.StubOutWithMock(clients.OpenStackClients, 'keystone')
     utils.setup_dummy_db()
Esempio n. 56
0
    def setUp(self):
        super(stackServiceCreateUpdateDeleteTest, self).setUp()
        self.username = '******'
        self.tenant = 'stack_service_create_test_tenant'
        setup_dummy_db()
        self.ctx = create_context(self.m, self.username, self.tenant)

        self.man = service.EngineService('a-host', 'a-topic')
Esempio n. 57
0
 def setUp(self):
     super(CloudDBInstanceTest, self).setUp()
     utils.setup_dummy_db()
     # Test environment may not have pyrax client library installed and if
     # pyrax is not installed resource class would not be registered.
     # So register resource provider class explicitly for unit testing.
     resource._register_class("Rackspace::Cloud::DBInstance",
                              clouddatabase.CloudDBInstance)
Esempio n. 58
0
 def setUp(self):
     super(StackLockTest, self).setUp()
     utils.setup_dummy_db()
     self.context = utils.dummy_context()
     self.stack = self.m.CreateMockAnything()
     self.stack.id = "aae01f2d-52ae-47ac-8a0d-3fde3d220fea"
     self.stack.name = "test_stack"
     self.stack.action = "CREATE"
Esempio n. 59
0
    def setUp(self):
        super(WaitConditionTest, self).setUp()
        utils.setup_dummy_db()
        self.m.StubOutWithMock(wc.WaitConditionHandle, 'get_status')

        cfg.CONF.set_default('heat_waitcondition_server_url',
                             'http://server.test:8000/v1/waitcondition')

        self.fc = fakes.FakeKeystoneClient()