public void ShouldGetCommunication() { RequestResult <Communication> expectedResult = new RequestResult <Communication>() { ResourcePayload = new Communication() { Subject = "Mocked Subject", Text = "Mocked Text", }, ResultStatus = Common.Constants.ResultType.Success, }; Mock <ICommunicationService> communicationServiceMock = new Mock <ICommunicationService>(); communicationServiceMock.Setup(s => s.GetActiveBanner()).Returns(expectedResult); CommunicationController controller = new CommunicationController(communicationServiceMock.Object); var actualResult = controller.Get(); Assert.True(((JsonResult)actualResult).Value.IsDeepEqual(expectedResult)); }