def test_success_response(self, post_method): event = { "name": "event:name", "version": 1, "payload": { "test": "test" }, } response_event = ResponseEvent( name="event:name:response", version=1, payload={"test": "test"}, ) post_method.return_value = response_event.to_json() response = self.client.send_event(**event) self.assertTrue(response.is_success) self.assertEqual(response, response_event)
def test_error_response(self, post_method): event = { "name": "event:name", "version": 1, "payload": { "test": "test" }, } response_event = ResponseEvent( name="event:name:error", version=1, payload={"test": "test"}, ) post_method.return_value = response_event.to_json() response = self.client.send_event(**event) self.assertTrue(response.is_error) self.assertEqual(EventErrorType.GENERIC, response.error_type) self.assertEqual(response, response_event)