public void ReturnType(nRpc.Serializer serializer) { var serialized = serializer.Serialize(new AnyObject()); var result = serializer.Deserialize <AnyObject>(serialized); result.Should().BeOfType <AnyObject>(); result.Should().NotBeNull(); }
public async Task SendTheRequestMessage() { var protocolMock = new Mock <Protocol.TransferProtocolSender>(); var serializerMock = new Mock <nRpc.Serializer>(); serializerMock.Setup(s => s.Serialize(It.IsAny <object>())) .Returns(TestSerializer.Serialize(_anyObject)); var client = new nRpc.Client(_hostUri, protocolMock.Object, serializerMock.Object); await client.Call(new Procedure <AnyObject, object>("AnyName") , _anyObject); protocolMock.Verify(p => p.Send(It.IsAny <string>(), It.Is <byte[]>(b => TestSerializer.Deserialize <AnyObject>(b) == _anyObject))); }
public void ThrowArgumentNullException_WhenObjectIsNull(nRpc.Serializer serializer) { Action action = () => serializer.Deserialize <object>(null); action.Should().Throw <ArgumentNullException>(); }