def test_kalibro_module(self): kalibro_module = KalibroModuleFactory.build() response = {'kalibro_module': kalibro_module._asdict()} with patch.object(self.subject, 'request', return_value=response) as kalibro_module_request: first_kalibro_module = self.subject.kalibro_module second_kalibro_module = self.subject.kalibro_module assert_equal(first_kalibro_module, kalibro_module) assert_equal(first_kalibro_module, second_kalibro_module) kalibro_module_request.assert_called_once_with(action=':id/kalibro_module', params={'id': self.subject.id}, method='get')
def test_history_of(self): date_metric_result = DateMetricResultFactory.build() kalibro_module = KalibroModuleFactory.build(id = 2) native_metric = NativeMetricFactory.build() repository = RepositoryFactory.build(id = 3) metric_result_history_of_hash = {'metric_result_history_of': [date_metric_result._asdict()]} with patch.object(Repository, 'request', return_value=metric_result_history_of_hash) as request_mock: assert_equal(TreeMetricResult.history_of(native_metric.name, kalibro_module.id, repository.id), [date_metric_result]) request_mock.assert_called_once_with(action=':id/metric_result_history_of', params={'metric_name': native_metric.name, 'kalibro_module_id': kalibro_module.id, 'id': repository.id})
def test_history_of(self): date_module_result = DateModuleResultFactory.build() kalibro_module = KalibroModuleFactory.build() response_kalibro_module = {'kalibro_module': kalibro_module._asdict()} repository_id = 1 response = {'module_result_history_of': [[date_module_result.date, self.subject._asdict()]]} with patch.object(Repository, 'request', return_value=response) as module_result_history_request, \ patch.object(ModuleResult, 'request', return_value=response_kalibro_module) as kalibro_module_request: history_module_results = ModuleResult.history_of( module_result=self.subject, repository_id=repository_id) assert_equal([date_module_result], history_module_results) module_result_history_request.assert_called_once_with( action=':id/module_result_history_of', params={'id': repository_id, 'kalibro_module_id': self.subject.kalibro_module.id}) kalibro_module_request.assert_called_once_with(action=':id/kalibro_module', params={'id': self.subject.id}, method='get')
def setUp(self): self.subject = KalibroModuleFactory.build()