public void Index() { // Arrange var serviceMock = new Mock<IDigipostService>(); var controller = new IdentifyController(serviceMock.Object); // Act var result = controller.Index() as ViewResult; // Assert Assert.IsNotNull(result); }
private static IdentifyController IdentifyControllerWithMockedDigipostServiceAndSessionState( IdentificationResult identificationResult) { var digipostService = new Mock<DigipostService>(); digipostService.Setup(x => x.Identify(It.IsAny<Identification>())).ReturnsAsync(identificationResult); var controller = new IdentifyController(digipostService.Object); var context = new Mock<HttpContextBase>(); var session = new Mock<HttpSessionStateBase>(); context.Setup(x => x.Session).Returns(session.Object); var requestContext = new RequestContext(context.Object, new RouteData()); controller.ControllerContext = new ControllerContext(requestContext, controller); return controller; }