[Fact] public interface IClientContract { void send(string message); } public void HubsAreMockableViaType() { var hub = new MyHub(); var mockClients = new Mock(); var all = new Mock(); hub.Clients = mockClients.Object; all.Setup(m => m.send(It.IsAny())).Verifiable(); mockClients.Setup(m => m.All).Returns(all.Object); hub.Send("foo"); all.VerifyAll();