public void GetCurrentTerm_WhenCalled_ReturnsCurrentTerm() { var spring2018 = TestDataApi.CloneTerm(TestDataApi.spring2018); // Arrange termService.Setup(m => m.GetCurrentTerm()) .Returns(spring2018); var controller = new TermsController(termService.Object); TestHelper.SetUpControllerRequest(controller, "terms"); // Act var actionResult = controller.GetCurrentTerm(); var contentResult = actionResult as OkNegotiatedContentResult <TermDto>; // Assert termService.Verify(m => m.GetCurrentTerm()); Assert.That(contentResult, Is.Not.Null); Assert.That(contentResult.Content, Is.Not.Null); }