def test_create_project(self):
     object = ProjectConfig(faker.word())
     httpretty.register_uri(httpretty.POST,
                            ProjectClient._build_url(
                                self.client.base_url,
                                ProjectClient.ENDPOINT),
                            body=json.dumps(object.to_dict()),
                            content_type='application/json',
                            status=200)
     result = self.client.create_project(object)
     assert result.to_dict() == object.to_dict()
 def test_update_project(self):
     object = ProjectConfig(faker.word())
     project_uuid = uuid.uuid4().hex
     httpretty.register_uri(httpretty.PATCH,
                            ProjectClient._build_url(
                                self.client.base_url,
                                ProjectClient.ENDPOINT, project_uuid),
                            body=json.dumps(object.to_dict()),
                            content_type='application/json',
                            status=200)
     result = self.client.update_project(project_uuid, {'name': 'new'})
     assert result.to_dict() == object.to_dict()