Castle.Facilities.WcfIntegration.Tests.DataServiceHostFactoryFixture.CreatesDataServiceHostFromServiceName C# (CSharp) Method

CreatesDataServiceHostFromServiceName() private method

private CreatesDataServiceHostFromServiceName ( ) : void
return void
		public void CreatesDataServiceHostFromServiceName()
		{
			var windsorContainer = new WindsorContainer().Register(
				Component.For<IOperations>().ImplementedBy<Operations>().Named("operations"),
				Component.For<IServiceHostBuilder<DataServiceModel>>().ImplementedBy<DataServiceHostBuilder>());

			var factory = new DataServiceHostFactory(windsorContainer.Kernel);

			var serviceLocation = new Uri("http://localhost/Foo.svc");
			var serviceHost = factory.CreateServiceHost("operations", new[] { serviceLocation });

			Assert.That(serviceHost, Is.Not.Null);
			Assert.That(serviceHost, Is.InstanceOf<DataServiceHost>());
			Assert.That(serviceHost.BaseAddresses, Has.Member(serviceLocation));
		}
	}
DataServiceHostFactoryFixture