public void SutIsRecursionHandler()
        {
            // Arrange
            // Act
            var sut = new OmitOnRecursionHandler();

            // Assert
            Assert.IsAssignableFrom <IRecursionHandler>(sut);
        }
        public void SutIsRecursionHandler()
        {
            // Fixture setup
            // Exercise system
            var sut = new OmitOnRecursionHandler();

            // Verify outcome
            Assert.IsAssignableFrom <IRecursionHandler>(sut);
            // Teardown
        }
        public void HandleRecursiveRequestReturnsCorrectResult()
        {
            // Arrange
            var sut = new OmitOnRecursionHandler();
            // Act
            var dummyRequest  = new object();
            var dummyRequests = Enumerable.Empty <object>();
            var actual        = sut.HandleRecursiveRequest(dummyRequest, dummyRequests);
            // Assert
            var expected = new OmitSpecimen();

            Assert.Equal(expected, actual);
        }
        public void HandleRecursiveRequestReturnsCorrectResult()
        {
            // Fixture setup
            var sut = new OmitOnRecursionHandler();
            // Exercise system
            var dummyRequest  = new object();
            var dummyRequests = Enumerable.Empty <object>();
            var actual        = sut.HandleRecursiveRequest(dummyRequest, dummyRequests);
            // Verify outcome
            var expected = new OmitSpecimen();

            Assert.Equal(expected, actual);
            // Teardown
        }