Example #1
0
 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})
Example #2
0
 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
Example #3
0
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()
Example #4
0
 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)
Example #5
0
 def test_dict_to_obj(self):
     assert self.expected_role == Role._dict_to_obj(self.role_dict)