public void CreatePostsController_WhenParamsAreValid() { // Arrange var mockedImageService = new Mock <IUploadedImageService>(); var mockedUserService = new Mock <IUserService>(); var mockedUserProvider = new Mock <IUserProvider>(); var postsController = new WebClient.Controllers.PostsController(mockedImageService.Object, mockedUserService.Object, mockedUserProvider.Object); //Act & Assert Assert.That(postsController, Is.InstanceOf <WebClient.Controllers.PostsController>()); }
public void ReturnDefaultView() { // Arrange var mockedImageService = new Mock <IUploadedImageService>(); var mockedUserService = new Mock <IUserService>(); var mockedUserProvider = new Mock <IUserProvider>(); var postsController = new WebClient.Controllers.PostsController(mockedImageService.Object, mockedUserService.Object, mockedUserProvider.Object); // Act & Assert postsController .WithCallTo(c => c.Index()) .ShouldRenderDefaultView(); }
public void InvokeServiceMethod() { // Arrange var mockedImageService = new Mock <IUploadedImageService>(); var mockedUserService = new Mock <IUserService>(); var mockedUserProvider = new Mock <IUserProvider>(); var postsModel = new PostsViewModel(); var postsController = new WebClient.Controllers.PostsController(mockedImageService.Object, mockedUserService.Object, mockedUserProvider.Object); //Act postsController.Index(); //Assert mockedImageService.Verify(x => x.GetAllImages(), Times.Once()); }