コード例 #1
0
		public void CanWrapException()
		{
			ReplaceHandler handler = new ReplaceHandler(message, typeof(ApplicationException));
			Exception ex = handler.HandleException(new InvalidOperationException(), Guid.NewGuid());

			Assert.AreEqual(typeof(ApplicationException), ex.GetType());
			Assert.AreEqual(typeof(ApplicationException), handler.ReplaceExceptionType);
			Assert.AreEqual(message, ex.Message);
			Assert.IsNull(ex.InnerException);			
		}
コード例 #2
0
        public void CanWrapException()
        {
            ReplaceHandler handler = new ReplaceHandler(message, typeof(ApplicationException));
            Exception      ex      = handler.HandleException(new InvalidOperationException(), Guid.NewGuid());

            Assert.AreEqual(typeof(ApplicationException), ex.GetType());
            Assert.AreEqual(typeof(ApplicationException), handler.ReplaceExceptionType);
            Assert.AreEqual(message, ex.Message);
            Assert.IsNull(ex.InnerException);
        }
コード例 #3
0
		public void HandlerThrowsWhenNotReplaceingAnException()
		{
			ReplaceHandler handler = new ReplaceHandler(message, typeof(object));
			handler.HandleException(new ApplicationException(), Guid.NewGuid());
		}
コード例 #4
0
        public void HandlerThrowsWhenNotReplaceingAnException()
        {
            ReplaceHandler handler = new ReplaceHandler(message, typeof(object));

            handler.HandleException(new ApplicationException(), Guid.NewGuid());
        }