public override void OneTimeSetup() { _throwingRecursionGuardInstanceType = typeof(ThrowingRecursionGuard); _throwingRecursionGuardInstanceFixture = this.Create <ThrowingRecursionGuard>(true); _throwingRecursionGuardInstance = _throwingRecursionGuardInstanceFixture ?? this.Create <ThrowingRecursionGuard>(false); CurrentInstance = _throwingRecursionGuardInstanceFixture; ConfigureIgnoringTests(); // Configure ignoring tests. }
public void AUT_ThrowingRecursionGuard_Constructor_Instantiation_With_Parameter_Test() { // Arrange var builder = this.CreateType <ISpecimenBuilder>(); var comparer = this.CreateType <IEqualityComparer>(); ThrowingRecursionGuard instance = null; Exception creationException = null; // Act Action createAction = () => instance = new ThrowingRecursionGuard(builder, comparer); creationException = ActionAnalyzer.GetActionException(createAction); // Assert instance.ShouldNotBeNull(); _throwingRecursionGuardInstance.ShouldNotBeNull(); _throwingRecursionGuardInstanceFixture.ShouldNotBeNull(); Should.NotThrow(createAction); }