예제 #1
0
파일: SetupTests.cs 프로젝트: gmf520/Smocks
        public void Throws_CreatesException()
        {
            var methodCall = TestDataFactory.CreateMethodCallInfo(() => Console.WriteLine());
            var subject = new Setup(methodCall);

            subject.Throws<ArgumentException>();

            Assert.NotNull(subject.Exception);
            Assert.NotNull(subject.Exception.Value);
            Assert.IsInstanceOf<ArgumentException>(subject.Exception.Value);
        }
예제 #2
0
파일: SetupTests.cs 프로젝트: gmf520/Smocks
        public void ThrowsInstance_SetsExceptionToInstance()
        {
            var methodCall = TestDataFactory.CreateMethodCallInfo(() => Console.WriteLine());
            var subject = new Setup(methodCall);

            var exception = new ArgumentException();
            subject.Throws(exception);

            Assert.NotNull(subject.Exception);
            Assert.AreSame(exception, subject.Exception.Value);
        }