def test_Processor_scenario_ending_execution_request(self): registry.add_after_scenario(impl1) registry.add_after_scenario(impl2) request = ScenarioExecutionEndingRequest() response = processor.process_scenario_execution_ending_request(request) self.assertTrue(isinstance(response, ExecutionStatusResponse)) self.assertEqual(False, response.executionResult.failed)
def test_Processor_scenario_ending_execution_request(self): registry.add_after_scenario(impl1) registry.add_after_scenario(impl2) response = Message() request = Message() processors[Message.ScenarioExecutionEnding](request, response, None) self.assertEqual(Message.ExecutionStatusResponse, response.messageType) self.assertEqual(False, response.executionStatusResponse.executionResult.failed)
def test_Processor_failing_scenario_ending_execution_request(self): registry.add_after_scenario(failing_impl) response = Message() request = Message() processors[Message.ScenarioExecutionEnding](request, response, None) self.assertEqual(Message.ExecutionStatusResponse, response.messageType) self.assertEqual(True, response.executionStatusResponse.executionResult.failed) self.assertEqual(ProtoExecutionResult.ASSERTION, response.executionStatusResponse.executionResult.errorType) self.assertEqual('list index out of range', response.executionStatusResponse.executionResult.errorMessage) self.assertNotEqual('', response.executionStatusResponse.executionResult.stackTrace)
def test_Processor_failing_scenario_ending_execution_request(self): registry.add_after_scenario(failing_impl) request = ScenarioExecutionEndingRequest() response = processor.process_scenario_execution_ending_request(request) self.assertTrue(isinstance(response, ExecutionStatusResponse)) self.assertEqual(True, response.executionResult.failed) self.assertEqual(ProtoExecutionResult.ASSERTION, response.executionResult.errorType) self.assertEqual('list index out of range', response.executionResult.errorMessage) self.assertNotEqual('', response.executionResult.stackTrace)