def test_process_with_params_must_call_report_constructor_with_these_params(self): report = Report(report='my_report_class') params = {'type': 'whatever'} report.set_params(params) report.save() report.process() self.report_class.assert_called_once_with(params=params)
def test_set_params_must_serializer_info_and_store_on_params_attr(self): report = Report(report='my_report_class') self.assertIsNone(report.params) params = {'param1': 1, 'somedate': datetime.now()} expected_result = base64.b64encode(pickle.dumps(params)) report.set_params(params) self.assertEqual(report.params, expected_result)
def test_set_params_must_serializer_info_and_store_on_params_attr(self): report = Report(report='my_report_class') self.assertIsNone(report.params) params = {'param1': 1, 'somedate': datetime.now()} expected_result = base64.b64encode(pickle.dumps(params)) report.set_params(params) self.assertEqual(report.params, expected_result)
def test_process_with_params_must_call_report_constructor_with_these_params( self): report = Report(report='my_report_class') params = {'type': 'whatever'} report.set_params(params) report.save() report.process() self.report_class.assert_called_once_with(params=params)