public void Out() { var handler = factory.CreateMethodHandler(globalServiceImplementationInfo, new ServicePath("MyService", "GetSomethingOut")); var expectedData = new byte[4]; fixed(byte *pData = expectedData) { *(int *)pData = 1234; } int dummy; service.When(x => x.GetSomethingOut(out dummy)).Do(x => { x[0] = 1234; }); var result = handler(service, new byte[0]); Assert.That(result, Is.EquivalentTo(expectedData)); }
public void Out() { var handler = CreateClass("MyService", "GetSomethingOut")(null); var expectedData = new byte[4]; fixed(byte *pData = expectedData) { *(int *)pData = 1234; } int dummy; service.When(x => x.GetSomethingOut(out dummy)).Do(x => { x[0] = 1234; }); var result = handler.Handle(service, null, 0).Result; Assert.That(result, Is.EquivalentTo(expectedData)); }