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)
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)
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)
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, )
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)
def test_make_it(self): flavors = flavor.Flavor(**EXAMPLE) self.assertEqual(EXAMPLE['name'], flavors.name) self.assertEqual(EXAMPLE['service_type'], flavors.service_type)