public void UnityServiceHost_Should_Use_Rest_GreetingService() { // Arrange ServiceHost serviceHost = new UnityServiceHost<GreetingService>(_container); using (var serviceHelper = new InjectedServiceHelper<IGreetingService> (serviceHost, ServiceAddress, new WebHttpBinding())) { IGreetingService client = serviceHelper.Client; using ((IDisposable)client) { // Act string greeting = client.Greet("Tony"); // Assert Assert.That(greeting, Is.StringMatching("Howdy Tony")); } } }
public void NonGeneric_SimpleInjectorServiceHost_Should_Use_Soap_GreetingService() { // Arrange ServiceHost serviceHost = new SimpleInjectorServiceHost (_container, typeof(GreetingService)); using (var serviceHelper = new InjectedServiceHelper<IGreetingService> (serviceHost, ServiceAddress, new BasicHttpBinding())) { IGreetingService client = serviceHelper.Client; using ((IDisposable)client) { // Act string greeting = client.Greet("Tony"); // Assert Assert.That(greeting, Is.StringMatching("Howdy Tony")); } } }