public void HubsAreMockableViaType() { var hub = new MyTestableHub(); var mockClients = new Mock <IHubCallerConnectionContext <dynamic> >(); var all = new Mock <IClientContract>(); hub.Clients = mockClients.Object; all.Setup(m => m.send(It.IsAny <string>())).Verifiable(); mockClients.Setup(m => m.All).Returns(all.Object); hub.Send("foo"); all.VerifyAll(); }
public void HubsAreMockableViaType() { var hub = new MyTestableHub(); var mockClients = new Mock<IHubCallerConnectionContext>(); var all = new Mock<IClientContract>(); hub.Clients = mockClients.Object; all.Setup(m => m.send(It.IsAny<string>())).Verifiable(); mockClients.Setup(m => m.All).Returns(all.Object); hub.Send("foo"); all.VerifyAll(); }
public void HubsAreMockableViaDynamic() { bool sendCalled = false; var hub = new MyTestableHub(); var mockClients = new Mock<IHubCallerConnectionContext>(); hub.Clients = mockClients.Object; dynamic all = new ExpandoObject(); all.send = new Action<string>(message => { sendCalled = true; }); mockClients.Setup(m => m.All).Returns((ExpandoObject)all); hub.Send("foo"); Assert.True(sendCalled); }
public void HubsAreMockableViaDynamic() { bool sendCalled = false; var hub = new MyTestableHub(); var mockClients = new Mock <IHubCallerConnectionContext <dynamic> >(); hub.Clients = mockClients.Object; dynamic all = new ExpandoObject(); all.send = new Action <string>(message => { sendCalled = true; }); mockClients.Setup(m => m.All).Returns((ExpandoObject)all); hub.Send("foo"); Assert.True(sendCalled); }