public void SutIsSpecimenBuilder() { // Fixture setup // Exercise system var sut = new MutableValueTypeWarningThrower(); // Verify outcome Assert.IsAssignableFrom<ISpecimenBuilder>(sut); // Teardown }
public void CreateThrowsCorrectException() { // Fixture setup var sut = new MutableValueTypeWarningThrower(); var dummyRequest = new object(); var dummyContext = new DelegatingSpecimenContext(); // Exercise system and verify outcome Assert.Throws<ObjectCreationException>(() => sut.Create(dummyRequest, dummyContext)); // Teardown }
public void ExceptionContainsInformationAboutRequest() { // Fixture setup var sut = new MutableValueTypeWarningThrower(); var request = Guid.NewGuid(); var dummyContext = new DelegatingSpecimenContext(); // Exercise system var e = Assert.Throws<ObjectCreationException>(() => sut.Create(request, dummyContext)); // Verify outcome Assert.Contains(request.ToString(), e.Message); // Teardown }