示例#1
0
 public QuizService(
     IGuardianScraperHttpService scraperHttpService,
     IHtmlService htmlService,
     IQuizMetadataService quizMetadataService)
 {
     _scraperHttpService  = scraperHttpService;
     _htmlService         = htmlService;
     _quizMetadataService = quizMetadataService;
 }
 public QuizServiceTests()
 {
     _mockScraperHttpService  = Substitute.For <IGuardianScraperHttpService>();
     _mockHtmlService         = Substitute.For <IHtmlService>();
     _mockQuizMetadataService = Substitute.For <IQuizMetadataService>();
     _quizService             = new QuizService(
         _mockScraperHttpService,
         _mockHtmlService,
         _mockQuizMetadataService);
 }
        public void SetUp()
        {
            var configuration = new ConfigurationBuilder()
                                .AddUserSecrets <QuizMetadataServiceTest>()
                                .Build();
            var configVariables        = new ConfigVariables(configuration);
            var guardianApiHttpService = new GuardianApiHttpService(
                new RestClient("https://content.guardianapis.com/theguardian/"),
                configVariables);

            _quizMetadataService = new QuizMetadataService(guardianApiHttpService);
        }
        public void SetUp()
        {
            var configuration = new ConfigurationBuilder()
                                .AddUserSecrets <IntegrationTests>()
                                .Build();
            var configVariables        = new ConfigVariables(configuration);
            var guardianApiHttpService = new GuardianApiHttpService(
                new RestClient("https://content.guardianapis.com/theguardian/"),
                configVariables);

            _quizMetadataService = new QuizMetadataService(guardianApiHttpService);
            _quizService         = new QuizService(
                new GuardianScraperHttpService(new HttpClient()),
                new HtmlService(
                    new SectionExtractor(),
                    new HtmlStripper(),
                    new SectionSplitter(),
                    new QuestionAssembler()),
                _quizMetadataService);
        }
示例#5
0
 public QuizMetadataController(IQuizMetadataService quizMetadataService)
 {
     _quizMetadataService = quizMetadataService;
 }