public void Setup() { _configurationRootMock = new Mock <IConfigurationRoot>(); _configurationRootMock.Setup(x => x.GetSection("Omdb:BaseUrl").Value).Returns("http://fakeurl.com/"); _configurationRootMock.Setup(x => x.GetSection("Omdb:ApiKey").Value).Returns("http://fakeurl.com/"); _httpClientFactoryMock = new Mock <IHttpClientFactory>(); var handlerMock = new Mock <HttpMessageHandler>(MockBehavior.Strict); handlerMock .Protected() .Setup <Task <HttpResponseMessage> >( "SendAsync", ItExpr.IsAny <HttpRequestMessage>(), ItExpr.IsAny <CancellationToken>() ) .ReturnsAsync(new HttpResponseMessage() { StatusCode = HttpStatusCode.OK, Content = new StringContent("{ \"Title\":\"Jurassic Park\",\"Year\":\"1993\",\"imdbRating\":\"8.1\" }"), }) .Verifiable(); var httpClient = new HttpClient(handlerMock.Object) { BaseAddress = new Uri("http://fakeurl.com/"), }; _httpClientFactoryMock.Setup(x => x.CreateClient(It.IsAny <string>())).Returns(httpClient); _sut = new OmdbService(_configurationRootMock.Object, _httpClientFactoryMock.Object); }
public FilmService(IUnitOfWork uow, IMapper mapper, ICurrentUserService currentUserService, IPhotoService photoService, IOmdbService omdbService, IHttpContextAccessor context) { _uow = uow; _mapper = mapper; _currentUserService = currentUserService; _photoService = photoService; _omdbService = omdbService; _context = context; }
public AggregationService(IYoutubeService youtubeService, IOmdbService omdbService, IGuideboxService guideboxService) { _youtubeService = youtubeService; _omdbService = omdbService; _guideboxService = guideboxService; }
public void Setup() { _omdbService = new OmdbService(_options); }
public HomeController(ILogger <HomeController> logger, IOmdbService omdbService) { _logger = logger; _omdbService = omdbService; }
public App(IOmdbService <Movie> omdbService) { _omdbService = omdbService; }