示例#1
0
 def create_resource(self, t, stack, resource_name):
     resource_defns = stack.t.resource_definitions(stack)
     rsrc = swift.SwiftContainer('test_resource',
                                 resource_defns[resource_name], stack)
     scheduler.TaskRunner(rsrc.create)()
     self.assertEqual((rsrc.CREATE, rsrc.COMPLETE), rsrc.state)
     return rsrc
示例#2
0
 def _create_container(self, stack, definition_name='SwiftContainer'):
     resource_defns = stack.t.resource_definitions(stack)
     container = swift.SwiftContainer('test_resource',
                                      resource_defns[definition_name],
                                      stack)
     runner = scheduler.TaskRunner(container.create)
     runner()
     self.assertEqual((container.CREATE, container.COMPLETE),
                      container.state)
     return container
示例#3
0
    def test_create_container_name(self):
        self.m.ReplayAll()
        t = template_format.parse(swift_template)
        t['Resources']['SwiftContainer']['Properties']['name'] = 'the_name'
        stack = utils.parse_stack(t)
        resource_defns = stack.t.resource_definitions(stack)
        rsrc = swift.SwiftContainer('test_resource',
                                    resource_defns['SwiftContainer'], stack)

        self.assertEqual('the_name', rsrc.physical_resource_name())