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)); }
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> >()); }
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); }