public void IgnoresNonMockSpecimens()
        {
            // Fixture setup
            // The context mock has a strict behaviour - if any of its members are invoked, an exception will be thrown
            var context  = new Mock <ISpecimenContext>(MockBehavior.Strict);
            var specimen = new TypeWithSealedMembers();

            var sut = new MockSealedPropertiesCommand();

            // Exercise system and verify outcome
            Assert.DoesNotThrow(() => sut.Execute(specimen, context.Object));
        }
Example #2
0
        public void IgnoresNonMockSpecimens()
        {
            // Arrange
            // The context mock has a strict behaviour - if any of its members are invoked, an exception will be thrown
            var context  = new Mock <ISpecimenContext>(MockBehavior.Strict);
            var specimen = new TypeWithSealedMembers();

            var sut = new MockSealedPropertiesCommand();

            // Act & Assert
            Assert.Null(Record.Exception(() => sut.Execute(specimen, context.Object)));
        }