def setUp(self): self.role_dict = {"id": "1", "name": "KeystoneServiceAdmin"} self.role_serialized_str = json.dumps({"role": self.role_dict}) self.expected_role = Role(id_="1", name="KeystoneServiceAdmin") self.role_dict_list = [self.role_dict] self.roles_serialized_str = json.dumps({"roles": self.role_dict_list}) self.expected_roles = Roles(roles=[self.expected_role]) self.expected_json = json.dumps({"role": self.role_dict})
def create_role(self, name=None, requestslib_kwargs=None): """ @summary: Create a role. @return: response @rtype: Response @param name: the role name @type name: String """ url = '{0}/{1}/roles'.format(self.base_url, _admin_extensions) role_request_object = Role(name=name) response = self.request('POST', url, response_entity_type=Role, request_entity=role_request_object, requestslib_kwargs=requestslib_kwargs) return response
class RoleTest(TestCase): def setUp(self): self.role_dict = {"id": "1", "name": "KeystoneServiceAdmin"} self.role_serialized_str = json.dumps({"role": self.role_dict}) self.expected_role = Role(id_="1", name="KeystoneServiceAdmin") self.role_dict_list = [self.role_dict] self.roles_serialized_str = json.dumps({"roles": self.role_dict_list}) self.expected_roles = Roles(roles=[self.expected_role]) self.expected_json = json.dumps({"role": self.role_dict}) def test_dict_to_obj(self): assert self.expected_role == Role._dict_to_obj(self.role_dict) def test_list_to_obj(self): assert self.expected_roles == Roles._list_to_obj(self.role_dict_list) def test_json_obj(self): assert self.expected_role == \ Role._json_to_obj(self.role_serialized_str) assert self.expected_roles == \ Roles._json_to_obj(self.roles_serialized_str) def test_obj_to_json(self): assert self.expected_json == self.expected_role._obj_to_json()
def test_json_obj(self): assert self.expected_role == \ Role._json_to_obj(self.role_serialized_str) assert self.expected_roles == \ Roles._json_to_obj(self.roles_serialized_str)
def test_dict_to_obj(self): assert self.expected_role == Role._dict_to_obj(self.role_dict)