Ejemplo n.º 1
0
 def test_search_stacks(self):
     fake_stacks = [
         self.stack,
         fakes.make_fake_stack(self.getUniqueString('id'),
                               self.getUniqueString('name'))
     ]
     self.register_uris([
         dict(method='GET',
              uri='{endpoint}/stacks'.format(
                  endpoint=fakes.ORCHESTRATION_ENDPOINT),
              json={"stacks": fake_stacks}),
     ])
     stacks = self.cloud.search_stacks()
     self.assertEqual(
         self.cloud._normalize_stacks(
             stack.Stack(**st) for st in fake_stacks), stacks)
     self.assert_calls()
Ejemplo n.º 2
0
 def test_search_stacks(self):
     fake_stacks = [
         self.stack,
         fakes.make_fake_stack(
             self.getUniqueString('id'),
             self.getUniqueString('name'))
     ]
     self.register_uris([
         dict(method='GET',
              uri='{endpoint}/stacks'.format(
                  endpoint=fakes.ORCHESTRATION_ENDPOINT),
              json={"stacks": fake_stacks}),
     ])
     stacks = self.cloud.search_stacks()
     self.assertEqual(
         self.cloud._normalize_stacks(
             stack.Stack(**st) for st in fake_stacks),
         stacks)
     self.assert_calls()
Ejemplo n.º 3
0
    def test_list_stacks(self):
        fake_stacks = [
            self.stack,
            fakes.make_fake_stack(
                self.getUniqueString('id'),
                self.getUniqueString('name'))
        ]
        self.register_uris([
            dict(method='GET',
                 uri='{endpoint}/stacks'.format(
                     endpoint=fakes.ORCHESTRATION_ENDPOINT),
                 json={"stacks": fake_stacks}),
        ])
        stacks = self.cloud.list_stacks()
        self.assertEqual(
            [f.toDict() for f in self.cloud._normalize_stacks(fake_stacks)],
            [f.toDict() for f in stacks])

        self.assert_calls()
Ejemplo n.º 4
0
 def test_search_stacks_filters(self):
     fake_stacks = [
         self.stack,
         fakes.make_fake_stack(
             self.getUniqueString('id'),
             self.getUniqueString('name'),
             status='CREATE_FAILED')
     ]
     self.register_uris([
         dict(method='GET',
              uri='{endpoint}/stacks'.format(
                  endpoint=fakes.ORCHESTRATION_ENDPOINT),
              json={"stacks": fake_stacks}),
     ])
     filters = {'status': 'FAILED'}
     stacks = self.cloud.search_stacks(filters=filters)
     self.assertEqual(
         self.cloud._normalize_stacks(
             meta.obj_list_to_munch(fake_stacks[1:])),
         stacks)
     self.assert_calls()
Ejemplo n.º 5
0
    def test_list_stacks_filters(self):
        fake_stacks = [
            self.stack,
            fakes.make_fake_stack(self.getUniqueString('id'),
                                  self.getUniqueString('name'))
        ]
        self.register_uris([
            dict(method='GET',
                 uri=self.get_mock_url(
                     'orchestration',
                     'public',
                     append=['stacks'],
                     qs_elements=['name=a', 'status=b'],
                 ),
                 json={"stacks": fake_stacks}),
        ])
        stacks = self.cloud.list_stacks(name='a', status='b')
        self.assertEqual([
            f.toDict() for f in self.cloud._normalize_stacks(
                stack.Stack(**st) for st in fake_stacks)
        ], [f.toDict() for f in stacks])

        self.assert_calls()
Ejemplo n.º 6
0
 def setUp(self):
     super(TestStack, self).setUp()
     self.stack_id = self.getUniqueString('id')
     self.stack_name = self.getUniqueString('name')
     self.stack_tag = self.getUniqueString('tag')
     self.stack = fakes.make_fake_stack(self.stack_id, self.stack_name)
Ejemplo n.º 7
0
 def setUp(self):
     super(TestStack, self).setUp()
     self.stack_id = self.getUniqueString('id')
     self.stack_name = self.getUniqueString('name')
     self.stack_tag = self.getUniqueString('tag')
     self.stack = fakes.make_fake_stack(self.stack_id, self.stack_name)