Beispiel #1
0
        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()
        {
            // Arrange
            var sut          = new MutableValueTypeWarningThrower();
            var request      = Guid.NewGuid();
            var dummyContext = new DelegatingSpecimenContext();
            // Act
            var e = Assert.Throws <ObjectCreationException>(() =>
                                                            sut.Create(request, dummyContext));

            // Assert
            Assert.Contains(request.ToString(), e.Message);
        }
        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
        }