public async Task GetLocationShouldSucceed() { //Arrange var responseMessage = new HttpResponseMessage(); responseMessage.StatusCode = HttpStatusCode.OK; responseMessage.Content = new StringContent("Test", Encoding.UTF8, "application/json"); var jsonServiceMock = new Mock <IJsonService <object> >(); jsonServiceMock.Setup(x => x.DeserializeObject <LocationsModel>(It.IsAny <string>())).Returns(new LocationsModel()); var jsonService = jsonServiceMock.Object; var filterMapper = new Mock <IFilterMapper>().Object; var usersRestApi = new Mock <IUsersRestApi>().Object; var teamsRestApi = new Mock <ITeamsRestApi>().Object; var locationBuildService = new Mock <ILocationBuildService>().Object; var mapper = new Mock <IMapper>().Object; var workOrderRestApi = new Mock <IWorkOrdersRestApi>().Object; var filterBuildServiceMock = new Mock <IFilterBuildService>(); filterBuildServiceMock.Setup(x => x.BuildLocationFilter(It.IsAny <GetLocationFromBody>())).Returns("Test"); var filterBuildService = filterBuildServiceMock.Object; var eccRestApiMock = new Mock <IEccSetupRestApi>(); eccRestApiMock.Setup(x => x.GetLocation(It.IsAny <string>())).Returns(Task.FromResult(responseMessage)); var eccRestApi = eccRestApiMock.Object; var modelDtoConverter = new Mock <IModelDtoConverter>().Object; var service = new MobileService(usersRestApi, teamsRestApi, eccRestApi, workOrderRestApi, filterMapper, filterBuildService, jsonService, locationBuildService, modelDtoConverter, mapper); //Act var response = await service.GetLocation(new GetLocationFromBody()); //Assert response.IsSuccess.Should().BeTrue(); }