Пример #1
0
        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>();
        }
Пример #2
0
        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\"}")
            };
        }
Пример #3
0
 public OmdbService(OmdbSettings omdbSettings, IHttpService httpService)
 {
     _omdbSettings = omdbSettings;
     _httpService  = httpService;
 }
 public CombinedMovieTests(OmdbClassFixture omdbClassFixture)
 {
     _client       = omdbClassFixture.Client;
     _omdbSettings = omdbClassFixture.OmdbSettings;
 }
Пример #5
0
 public MovieDetailsTests(OmdbClassFixture omdbClassFixture)
 {
     _client       = omdbClassFixture.Client;
     _omdbSettings = omdbClassFixture.OmdbSettings;
 }
Пример #6
0
 public SearchMoviesTests(OmdbClassFixture omdbClassFixture)
 {
     _omdbSettings = omdbClassFixture.OmdbSettings;
     _client       = omdbClassFixture.Client;
 }