Esempio n. 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
Esempio n. 2
0
 def create_resource(self, t, stack, resource_name):
     rsrc = swift.SwiftContainer(
         'test_resource',
         t['Resources'][resource_name],
         stack)
     scheduler.TaskRunner(rsrc.create)()
     self.assertEqual((rsrc.CREATE, rsrc.COMPLETE), rsrc.state)
     return rsrc
Esempio n. 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)
        rsrc = swift.SwiftContainer('test_resource',
                                    t['Resources']['SwiftContainer'], stack)

        self.assertEqual('the_name', rsrc.physical_resource_name())
Esempio n. 4
0
    def test_create_container_name(self):
        self.m.ReplayAll()
        t = template_format.parse(swift_template)
        stack = parse_stack(t)
        rsrc = swift.SwiftContainer('test_resource',
                                    t['Resources']['SwiftContainer'], stack)

        self.assertTrue(
            re.match(self.container_pattern, rsrc._create_container_name()))
        self.assertEqual('the_name', rsrc._create_container_name('the_name'))
Esempio n. 5
0
 def create_resource(self, t, stack, resource_name):
     resource = swift.SwiftContainer('test_resource',
                                     t['Resources'][resource_name], stack)
     self.assertEqual(None, resource.create())
     self.assertEqual(swift.SwiftContainer.CREATE_COMPLETE, resource.state)
     return resource