public void SerializeReturnValueMetricsTest() { using (mocks.Ordered) { Expect.Once.On(mockMetricLogger).Method("Begin").With(IsMetric.Equal(new ReturnValueSerializeTime())); Expect.Once.On(mockMetricLogger).Method("End").With(IsMetric.Equal(new ReturnValueSerializeTime())); Expect.Once.On(mockMetricLogger).Method("Increment").With(IsMetric.Equal(new ReturnValueSerialized())); Expect.Once.On(mockMetricLogger).Method("Add").With(IsAmountMetric.Equal(new SerializedReturnValueSize(117))); } testMethodInvocationSerializer.SerializeReturnValue("ReturnString"); mocks.VerifyAllExpectationsHaveBeenMet(); }
public void SerializeReturnValueLoggingTest() { using (mocks.Ordered) { Expect.Once.On(mockApplicationLogger).Method("Log").With(testMethodInvocationSerializer, LogLevel.Information, "Serialized return value to string '<?xml version=\"1.0\" encoding=\"utf-8\"?><ReturnValue><DataType>string</DataType><Data>ReturnString</Data></ReturnValue>'."); Expect.Once.On(mockApplicationLogger).Method("Log").With(testMethodInvocationSerializer, LogLevel.Debug, "Complete string content: '<?xml version=\"1.0\" encoding=\"utf-8\"?><ReturnValue><DataType>string</DataType><Data>ReturnString</Data></ReturnValue>'."); Expect.Once.On(mockApplicationLogger).Method("Log").With(testMethodInvocationSerializer, LogLevel.Information, "Serialized return value to string '<?xml version=\"1.0\" encoding=\"utf-8\"?><ReturnValue><DataType>string</DataType><Data>012345678900123456789001234567890012' (truncated)."); Expect.Once.On(mockApplicationLogger).Method("Log").With(testMethodInvocationSerializer, LogLevel.Debug, "Complete string content: '<?xml version=\"1.0\" encoding=\"utf-8\"?><ReturnValue><DataType>string</DataType><Data>0123456789001234567890012345678900123456789001234567890012345678900123456789001234567890012345678900123456789001234567890012345678901</Data></ReturnValue>'."); } testMethodInvocationSerializer.SerializeReturnValue("ReturnString"); testMethodInvocationSerializer.SerializeReturnValue("0123456789001234567890012345678900123456789001234567890012345678900123456789001234567890012345678900123456789001234567890012345678901"); mocks.VerifyAllExpectationsHaveBeenMet(); }