protected FixtureBase()
        {
            HubConnectionMock = new Mock<Microsoft.AspNet.SignalR.Client.Hubs.IHubConnection>();
            HubConnectionMock.SetupGet(m => m.JsonSerializer).Returns(new Newtonsoft.Json.JsonSerializer());

            _hubProxy = new Microsoft.AspNet.SignalR.Client.Hubs.HubProxy(HubConnectionMock.Object, "whatEver");
            this.HubProxyMock = new Mock<Tests.Mocks.MockedHubProxy>(_hubProxy);
            this.HubProxyMock.SetupGet(m => m.JsonSerializer).Returns(_hubProxy.JsonSerializer);
            this.HubProxyMock.Setup(m => m.Subscribe(It.IsAny<string>())).Returns((string eventName) => _hubProxy.Subscribe(eventName));
            this.HubProxyMock.Setup(m => m.InvokeEvent(It.IsAny<System.Linq.Expressions.Expression<System.Action<Contracts.IClientContract>>>()))
                .Callback<System.Linq.Expressions.Expression<System.Action<Contracts.IClientContract>>>(call =>
                                                                                                   {
                                                                                                       ActionDetail invocation = call.GetActionDetails();
                                                                                                       _hubProxy.InvokeEvent(invocation.MethodName, invocation.Parameters.Select(Newtonsoft.Json.Linq.JToken.FromObject).ToList());
                                                                                                   });
        }
        protected FixtureBase()
        {
            HubConnectionMock = new Mock <Microsoft.AspNet.SignalR.Client.Hubs.IHubConnection>();
            HubConnectionMock.SetupGet(m => m.JsonSerializer).Returns(new Newtonsoft.Json.JsonSerializer());

            _hubProxy         = new Microsoft.AspNet.SignalR.Client.Hubs.HubProxy(HubConnectionMock.Object, "whatEver");
            this.HubProxyMock = new Mock <Tests.Mocks.MockedHubProxy>(_hubProxy);
            this.HubProxyMock.SetupGet(m => m.JsonSerializer).Returns(_hubProxy.JsonSerializer);
            this.HubProxyMock.Setup(m => m.Subscribe(It.IsAny <string>())).Returns((string eventName) => _hubProxy.Subscribe(eventName));
            this.HubProxyMock.Setup(m => m.InvokeEvent(It.IsAny <System.Linq.Expressions.Expression <System.Action <Contracts.IClientContract> > >()))
            .Callback <System.Linq.Expressions.Expression <System.Action <Contracts.IClientContract> > >(call =>
            {
                ActionDetail invocation = call.GetActionDetails();
                _hubProxy.InvokeEvent(invocation.MethodName, invocation.Parameters.Select(Newtonsoft.Json.Linq.JToken.FromObject).ToList());
            });
        }
Exemplo n.º 3
0
 public MockedHubProxy(Microsoft.AspNet.SignalR.Client.Hubs.HubProxy hubProxy)
 {
     _hubProxy = hubProxy;
 }