Example #1
0
 def test_make_it_with_optional(self):
     flavors = flavor.Flavor(EXAMPLE_WITH_OPTIONAL)
     self.assertEqual(EXAMPLE_WITH_OPTIONAL['name'], flavors.name)
     self.assertEqual(EXAMPLE_WITH_OPTIONAL['service_type'],
                      flavors.service_type)
     self.assertEqual(EXAMPLE_WITH_OPTIONAL['tenant_id'], flavors.tenant_id)
     self.assertEqual(EXAMPLE_WITH_OPTIONAL['description'],
                      flavors.description)
     self.assertEqual(EXAMPLE_WITH_OPTIONAL['enabled'], flavors.is_enabled)
Example #2
0
 def test_basic(self):
     flavors = flavor.Flavor()
     self.assertEqual('flavor', flavors.resource_key)
     self.assertEqual('flavors', flavors.resources_key)
     self.assertEqual('/flavors', flavors.base_path)
     self.assertTrue(flavors.allow_create)
     self.assertTrue(flavors.allow_fetch)
     self.assertTrue(flavors.allow_commit)
     self.assertTrue(flavors.allow_delete)
     self.assertTrue(flavors.allow_list)
Example #3
0
 def test_basic(self):
     flavors = flavor.Flavor()
     self.assertEqual('flavor', flavors.resource_key)
     self.assertEqual('flavors', flavors.resources_key)
     self.assertEqual('/flavors', flavors.base_path)
     self.assertEqual('network', flavors.service.service_type)
     self.assertTrue(flavors.allow_create)
     self.assertTrue(flavors.allow_get)
     self.assertTrue(flavors.allow_update)
     self.assertTrue(flavors.allow_delete)
     self.assertTrue(flavors.allow_list)
Example #4
0
    def test_disassociate_flavor_from_service_profile(self):
        flav = flavor.Flavor(EXAMPLE)
        response = mock.Mock()
        response.json = mock.Mock(return_value=response.body)
        sess = mock.Mock()
        sess.post = mock.Mock(return_value=response)
        flav.id = 'IDENTIFIER'
        self.assertEqual(
            None, flav.disassociate_flavor_from_service_profile(sess, '1'))

        url = 'flavors/IDENTIFIER/service_profiles/1'
        sess.delete.assert_called_with(url, )
Example #5
0
    def test_associate_flavor_with_service_profile(self):
        flav = flavor.Flavor(EXAMPLE)
        response = mock.Mock()
        response.body = {
            'service_profile': {
                'id': '1'
            },
        }
        response.json = mock.Mock(return_value=response.body)
        sess = mock.Mock()
        sess.post = mock.Mock(return_value=response)
        flav.id = 'IDENTIFIER'
        self.assertEqual(response.body,
                         flav.associate_flavor_with_service_profile(sess, '1'))

        url = 'flavors/IDENTIFIER/service_profiles'
        sess.post.assert_called_with(url, json=response.body)
Example #6
0
 def test_make_it(self):
     flavors = flavor.Flavor(**EXAMPLE)
     self.assertEqual(EXAMPLE['name'], flavors.name)
     self.assertEqual(EXAMPLE['service_type'], flavors.service_type)