public void Spec2IsNotEvaluatedWhenSpec1IsSatisfied() { sut = new OrSpecification<string>(spec1, spec2); spec1.IsSatisfiedBy(TestString).Returns(true); Assert.IsTrue(sut.IsSatisfiedBy(TestString)); spec2.DidNotReceive().IsSatisfiedBy(TestString); }