예제 #1
0
        public void Multiple_requests_for_WebApplicationFactory_return_same_instance(WebApplicationFactoryCustomization <TestWebSite.Startup> sut, IFixture fixture)
        {
            sut.Customize(fixture);

            var first = fixture.Create <WebApplicationFactory <TestWebSite.Startup> >();

            var second = fixture.Create <WebApplicationFactory <TestWebSite.Startup> >();

            Assert.That(first, Is.SameAs(second));
        }
예제 #2
0
        public void Customize_registers_HttpClientSpecimenBuilder(WebApplicationFactoryCustomization <TestWebSite.Startup> sut, IFixture fixture)
        {
            sut.Customize(fixture);

            Assert.That(fixture.Customizations, Has.Exactly(1).InstanceOf <HttpClientSpecimenBuilder <TestWebSite.Startup> >());
        }
예제 #3
0
        public void Customize_injects_instance_of_WebApplicationFactory(WebApplicationFactoryCustomization <TestWebSite.Startup> sut, IFixture fixture)
        {
            sut.Customize(fixture);

            Assert.That(() => fixture.Create <WebApplicationFactory <TestWebSite.Startup> >(), Throws.Nothing);
        }