public void Create_hub_with_single_default_method() { var builder = new ResponderWorkerFactoryBuilder(); var responderFactory = builder.Create(new TestHubSingleDefaultMethod()); var worker = responderFactory.GetWorkerFor(new TestMessage()); var response = (TestMessage)worker.GetResponse(null, null); Assert.AreEqual("hub", response.Text); }
public void Create_hub_with_with_multiple_methods_same_signature_throws_ArgumentException() { var builder = new ResponderWorkerFactoryBuilder(); Assert.Throws <ArgumentException>(() => builder.Create(new TestHubMultipleMethodsSameSignature())); }
public void Create_hub_with_multiple_default_methods_throws_ArgumentException() { var builder = new ResponderWorkerFactoryBuilder(); Assert.Throws <ArgumentException>(() => builder.Create(new TestHubMultipleDefaultMethods())); }
public void Create_hub_with_no_method_throws_ArgumentException() { var builder = new ResponderWorkerFactoryBuilder(); Assert.Throws <ArgumentException>(() => builder.Create(new TestHubNoMethod())); }
public void Create_hub_with_with_multiple_methods_same_signature_throws_ArgumentException() { var builder = new ResponderWorkerFactoryBuilder(); Assert.Throws<ArgumentException>(() => builder.Create(new TestHubMultipleMethodsSameSignature())); }
public void Create_hub_with_multiple_default_methods_throws_ArgumentException() { var builder = new ResponderWorkerFactoryBuilder(); Assert.Throws<ArgumentException>(() => builder.Create(new TestHubMultipleDefaultMethods())); }
public void Create_hub_with_no_method_throws_ArgumentException() { var builder = new ResponderWorkerFactoryBuilder(); Assert.Throws<ArgumentException>(() => builder.Create(new TestHubNoMethod())); }