Esempio n. 1
0
        public void RedirectPresenterRedirectsOnActionAccepted()
        {
            // Arrange
            var view         = MockRepository.GenerateMock <IRedirectView>();
            var httpContext  = MockRepository.GenerateMock <HttpContextBase>();
            var httpResponse = MockRepository.GenerateMock <HttpResponseBase>();

            httpContext.Expect(h => h.Response).Return(httpResponse);
            httpResponse.Expect(r => r.Redirect("~/RedirectTo.aspx"));

            var presenter = new RedirectPresenter(view)
            {
                HttpContext = httpContext
            };

            // Act
            view.Raise(v => v.Load           += null, view, new EventArgs());
            view.Raise(v => v.ActionAccepted += null, view, new EventArgs());

            // Assert
            httpContext.VerifyAllExpectations();
            httpResponse.VerifyAllExpectations();
        }
        public void RedirectPresenterRedirectsOnActionAccepted()
        {
            // Arrange
            var view = MockRepository.GenerateMock<IRedirectView>();
            var httpContext = MockRepository.GenerateMock<HttpContextBase>();
            var httpResponse = MockRepository.GenerateMock<HttpResponseBase>();

            httpContext.Expect(h => h.Response).Return(httpResponse);
            httpResponse.Expect(r => r.Redirect("~/RedirectTo.aspx"));

            var presenter = new RedirectPresenter(view)
            {
                HttpContext = httpContext
            };

            // Act
            view.Raise(v => v.Load += null, view, new EventArgs());
            view.Raise(v => v.ActionAccepted += null, view, new EventArgs());

            // Assert
            httpContext.VerifyAllExpectations();
            httpResponse.VerifyAllExpectations();
        }