public void WhenTheUserIsAuthenticated_AndAPostsIsCreate_ThenTheNewPostIsReturned() { _service.Setup(s => s.CreatePost(It.IsAny<Post>())); var hub = new BlogHub(_service.Object); hub.Create(It.IsAny<BlogPostViewModel>()); _service.Verify(s => s.CreatePost(It.IsAny<Post>()), Times.Once()); }
public void WhenTheUserNotIsAuthenticated_AndAPostsIsCreate_ThenAnExceptionIsThrown() { var hub = new BlogHub(_service.Object); Action act = () => hub.Create(new BlogPostViewModel()); act.ShouldThrow<NotLoggedInException>(); }