def test_repositories_of(self): response = {"repositories": [self.subject._asdict()]} with patch.object(Repository, 'request', return_value=response) as request_mock, \ patch.object(Repository, 'response_to_objects_array', return_value=[self.subject]) as response_to_array_mock: repositories = Repository.repositories_of(self.subject.project_id) request_mock.assert_called_once_with( action='', params={'id': self.subject.project_id}, method='get', prefix='projects/:id') response_to_array_mock.assert_called_once_with(response) assert_equal(repositories, [self.subject])
def step_impl(context): context.project_repositories = Repository.repositories_of(context.project.id)