public void CreateServiceHost_uses_builder([Frozen] IServiceHostBuilder builder, WcfServiceHostedServiceConfiguration <TestService> sut)
        {
            var host = sut.CreateServiceHost();

            Mock.Get(builder).Verify(p => p.Build(typeof(TestService)));
        }
        public void CreateServiceHost_uses_configuration([Frozen] IServiceHostConfiguration <TestService> configuration, WcfServiceHostedServiceConfiguration <TestService> sut)
        {
            var host = sut.CreateServiceHost();

            Mock.Get(configuration).Verify(p => p.ConfigureServiceHost(It.IsAny <ServiceHost>()));
        }
        public void ServiceType_returns_configuration_serviceType([Frozen] IServiceHostConfiguration <TestService> configuration, WcfServiceHostedServiceConfiguration <TestService> sut)
        {
            Mock.Get(configuration).SetupGet(p => p.ServiceType).Returns(typeof(TestService));

            Assert.That(sut.ServiceType, Is.EqualTo(configuration.ServiceType));
            Assert.That(sut.ServiceType, Is.EqualTo(typeof(TestService)));
        }