public void TestInitialize() { AutoMapperConfig.Execute(); this.mocksContainer = new MocksContainer(); this.mocksContainer.SetupMocks(); var requestMock = new Mock <HttpRequestBase>(); requestMock.SetupGet(x => x.Headers).Returns( new System.Net.WebHeaderCollection { { "X-Requested-With", "XMLHttpRequest" } }); var responseMock = new Mock <HttpResponseBase>(); var contextMock = new Mock <HttpContextBase>(); contextMock.SetupGet(c => c.Request).Returns(requestMock.Object); contextMock.SetupGet(c => c.User.Identity.IsAuthenticated).Returns(true); contextMock.SetupGet(c => c.User.Identity.Name).Returns("admin"); contextMock.Setup(c => c.Response).Returns(responseMock.Object); var dataMock = new Mock <IPhotoContestData>(); dataMock.Setup(d => d.Contests).Returns(this.mocksContainer.ContestsRepositoryMock.Object); var service = new ContestService(dataMock.Object); var controller = new ContestsController(dataMock.Object, service); controller.ControllerContext = new ControllerContext(contextMock.Object, new RouteData(), controller); this.fakeContestsController = controller; }
public void TestInitialize() { AutoMapperConfig.Execute(); this.mocksContainer = new MocksContainer(); this.mocksContainer.SetupMocks(); var requestMock = new Mock<HttpRequestBase>(); requestMock.SetupGet(x => x.Headers).Returns( new System.Net.WebHeaderCollection { {"X-Requested-With", "XMLHttpRequest"} }); var responseMock = new Mock<HttpResponseBase>(); var contextMock = new Mock<HttpContextBase>(); contextMock.SetupGet(c => c.Request).Returns(requestMock.Object); contextMock.SetupGet(c => c.User.Identity.IsAuthenticated).Returns(true); contextMock.SetupGet(c => c.User.Identity.Name).Returns("admin"); contextMock.Setup(c => c.Response).Returns(responseMock.Object); var dataMock = new Mock<IPhotoContestData>(); dataMock.Setup(d => d.Contests).Returns(this.mocksContainer.ContestsRepositoryMock.Object); var service = new ContestService(dataMock.Object); var controller = new ContestsController(dataMock.Object, service); controller.ControllerContext = new ControllerContext(contextMock.Object, new RouteData(), controller); this.fakeContestsController = controller; }