public void Retval() { var handler = CreateClass("MyService", "MethodWithRetval")(null); var expectedData = new byte[8]; fixed(byte *pData = expectedData) { *(double *)pData = 123.456; } service.MethodWithRetval().Returns(123.456); var result = handler.Handle(service, null, 0).Result; Assert.That(result, Is.EquivalentTo(expectedData)); }
public void Retval() { var handler = factory.CreateMethodHandler(globalServiceImplementationInfo, new ServicePath("MyService", "MethodWithRetval")); var expectedData = new byte[8]; fixed(byte *pData = expectedData) { *(double *)pData = 123.456; } service.MethodWithRetval().Returns(123.456); var result = handler(service, new byte[0]); Assert.That(result, Is.EquivalentTo(expectedData)); }