public YoutubeResultsSearchTermApiTests()
        {
            _serviceProvider = new YoutubeServiceProviderMock();
            _repository      = new YoutubeResultsRepositoryMock();

            _lookup     = new YoutubeLookupService(_serviceProvider, _repository);
            _controller = new SearchController(_lookup);
        }
        public ResultsRepositoryTests()
        {
            _serviceProvider = new YoutubeResultsRepositoryMock();
            // var client = new MongoClient("mongodb://localhost:27017");
            // var someOptions = Options.Create(new Settings() { ConnectionString = "mongodb://localhost:27017", Database = "SegfyDb" });

            // var mongodb = new MongoDbContext(someOptions, client);
            // _serviceProvider = new YoutubeResultsRepository(mongodb);
        }
 public ItemController(IYoutubeResultsRepository repository)
 {
     _repository = repository;
 }
 public YoutubeLookupService(IYoutubeServiceProvider serviceProvider, IYoutubeResultsRepository repository)
 {
     _serviceProvider = serviceProvider;
     _repository      = repository;
 }
 public YoutubeResultsItemApiTests()
 {
     _repository = new YoutubeResultsRepositoryMock();
     _controller = new ItemController(_repository);
 }