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); }
public QuizMetadataController(IQuizMetadataService quizMetadataService) { _quizMetadataService = quizMetadataService; }