class TestProfileTypeList(TestProfileType): expected_columns = ['name'] list_response = [ sdk_profile_type.ProfileType(name='BBB', schema={'foo': 'bar'}), sdk_profile_type.ProfileType(name='AAA', schema={'foo': 'bar'}), sdk_profile_type.ProfileType(name='CCC', schema={'foo': 'bar'}), ] expected_rows = [ ['AAA'], ['BBB'], ['CCC'] ] def setUp(self): super(TestProfileTypeList, self).setUp() self.cmd = osc_profile_type.ProfileTypeList(self.app, None) self.mock_client.profile_types = mock.Mock( return_value=self.list_response) def test_profile_type_list(self): arglist = [] parsed_args = self.check_parser(self.cmd, arglist, []) columns, rows = self.cmd.take_action(parsed_args) self.mock_client.profile_types.assert_called_with() self.assertEqual(self.expected_columns, columns) self.assertEqual(self.expected_rows, rows)
def test_basic(self): sot = profile_type.ProfileType() self.assertEqual('profile_type', sot.resource_key) self.assertEqual('profile_types', sot.resources_key) self.assertEqual('/profile-types', sot.base_path) self.assertEqual('clustering', sot.service.service_type) self.assertTrue(sot.allow_get) self.assertTrue(sot.allow_list)
def test_instantiate(self): sot = profile_type.ProfileType(FAKE) self.assertEqual(FAKE['name'], sot.id) self.assertEqual(FAKE['name'], sot.name) self.assertEqual(FAKE['schema'], sot.schema)
def setUp(self): super(TestProfileTypeShow, self).setUp() self.cmd = osc_profile_type.ProfileTypeShow(self.app, None) self.mock_client.get_profile_type = mock.Mock( return_value=sdk_profile_type.ProfileType(**self.response) )
def test_instantiate(self): sot = profile_type.ProfileType(**FAKE) self.assertEqual(FAKE['name'], sot._get_id(sot)) self.assertEqual(FAKE['name'], sot.name) self.assertEqual(FAKE['schema'], sot.schema) self.assertEqual(FAKE['support_status'], sot.support_status)