def test_Processor_spec_ending_execution_request(self): registry.add_after_spec(impl1) registry.add_after_spec(impl2) request = SpecExecutionEndingRequest() response = processor.process_spec_execution_ending_request(request) self.assertTrue(isinstance(response, ExecutionStatusResponse)) self.assertEqual(False, response.executionResult.failed)
def test_Processor_spec_ending_execution_request(self): registry.add_after_spec(impl1) registry.add_after_spec(impl2) response = Message() request = Message() processors[Message.SpecExecutionEnding](request, response, None) self.assertEqual(Message.ExecutionStatusResponse, response.messageType) self.assertEqual(False, response.executionStatusResponse.executionResult.failed)
def test_Processor_failing_spec_ending_execution_request(self): registry.add_after_spec(failing_impl) response = Message() request = Message() processors[Message.SpecExecutionEnding](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_spec_ending_execution_request(self): registry.add_after_spec(failing_impl) request = SpecExecutionEndingRequest() response = processor.process_spec_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)