public static void AddInfrastructure(this IServiceCollection services, IConfiguration configuration) { services.AddHttpClient(); services.AddDbContext <FilmunityDataContext>(options => options.UseSqlServer(configuration.GetConnectionString("FilmunityDatabase"))); services.AddScoped <IUnitOfWork, UnitOfWork>(); services.Configure <CloudinarySettings>(configuration.GetSection("CloudinarySettings")); services.AddScoped <ICloudUploadService, CloudUploadService>(); services.Configure <FacebookSettings>(configuration.GetSection("FacebookSettings")); var facebookSettings = new FacebookSettings(); configuration.Bind(nameof(FacebookSettings), facebookSettings); services.AddSingleton(facebookSettings); services.AddScoped <IFacebookService, FacebookService>(); services.Configure <OmdbSettings>(configuration.GetSection("OmdbSettings")); var omdbSettings = new OmdbSettings(); configuration.Bind(nameof(OmdbSettings), omdbSettings); services.AddSingleton(omdbSettings); services.AddScoped <IOmdbService, OmdbService>(); services.Configure <TwitterSettings>(configuration.GetSection("TwitterSettings")); var twitterSettings = new TwitterSettings(); configuration.Bind(nameof(TwitterSettings), twitterSettings); services.AddSingleton(twitterSettings); services.AddScoped <TweetSharp.ITwitterService, TweetSharp.TwitterService>(); services.AddScoped <ITwitterService, TwitterService>(); }
private void InitializeObjects() { _omdbSettings = new OmdbSettings { ApiKey = "apiKey" }; _service = new OmdbService(_omdbSettings, _httpService.Object); _movieDoesntExistTitle = "movie-doesnt-exist"; _movieExistsTitle = "movie-exists"; _invalidHttpResponseMessage = new HttpResponseMessage { StatusCode = HttpStatusCode.BadRequest }; _validHttpResponseMessage = new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent("{\"Title\":\"Desperados\",\"Year\":\"2007–\",\"Rated\":\"N/A\",\"Released\":\"31 Jan 2007\",\"Runtime\":\"30 min\",\"Genre\":\"Drama, Family\",\"Director\":\"N/A\",\"Writer\":\"Paul Smith\",\"Actors\":\"Ade Adepitan, Cole Edwards, David Proud, Duane Henry\",\"Plot\":\"Desperados is a children's drama about a wheelchair basketball team. Following an accident which leaves him disabled, Charlie finds new meaning to his life when he joins the Desperados team.\",\"Language\":\"English\",\"Country\":\"UK\",\"Awards\":\"1 win & 1 nomination.\",\"Poster\":\"https://m.media-amazon.com/images/M/MV5BYWJhZmFhZTktNTg2Zi00YzU3LTg1YjgtYmM3YWVlMmE3NDNlXkEyXkFqcGdeQXVyMzUyOTk3NjQ@._V1_SX300.jpg\",\"Ratings\":[{\"Source\":\"Internet Movie Database\",\"Value\":\"8.0/10\"}],\"Metascore\":\"N/A\",\"imdbRating\":\"8.0\",\"imdbVotes\":\"37\",\"imdbID\":\"tt1039167\",\"Type\":\"series\",\"totalSeasons\":\"1\",\"Response\":\"True\"}") }; }
public OmdbService(OmdbSettings omdbSettings, IHttpService httpService) { _omdbSettings = omdbSettings; _httpService = httpService; }
public CombinedMovieTests(OmdbClassFixture omdbClassFixture) { _client = omdbClassFixture.Client; _omdbSettings = omdbClassFixture.OmdbSettings; }
public MovieDetailsTests(OmdbClassFixture omdbClassFixture) { _client = omdbClassFixture.Client; _omdbSettings = omdbClassFixture.OmdbSettings; }
public SearchMoviesTests(OmdbClassFixture omdbClassFixture) { _omdbSettings = omdbClassFixture.OmdbSettings; _client = omdbClassFixture.Client; }