public void CustomizeNullFixtureThrows() { // Fixture setup var dummyType = typeof(object); var sut = new FreezingCustomization(dummyType); // Exercise system and verify outcome Assert.Throws<ArgumentNullException>(() => sut.Customize(null)); // Teardown }
public void CustomizeWithRegisteredTypeCorrectlyCustomizesFixture() { // Fixture setup var targetType = typeof(int); var registeredType = typeof(object); var fixture = new Fixture(); var sut = new FreezingCustomization(targetType, registeredType); // Exercise system sut.Customize(fixture); // Verify outcome object i1 = fixture.CreateAnonymous<int>(); object i2 = fixture.CreateAnonymous<object>(); Assert.Equal(i1, i2); // Teardown }
public void CustomizeCorrectlyCustomizesFixture() { // Fixture setup var targetType = typeof(int); var fixture = new Fixture(); var sut = new FreezingCustomization(targetType); // Exercise system sut.Customize(fixture); // Verify outcome var i1 = fixture.Create<int>(); var i2 = fixture.Create<int>(); Assert.Equal(i1, i2); // Teardown }