public SearchServiceTest() { mockGithubHttpClient = Substitute.For <IGithubHttpClient>(); mockSubject = Substitute.For <SearchService>(mockGithubHttpClient); subject = new SearchService(mockGithubHttpClient); #region Arrange uriWithQueryStrings = $"{GitSearchType.repositories}?q={HttpUtility.UrlEncode(searchTerm)}&per_page={perPage}&page={pageNumber}"; mockGithubHttpClient.GetUriWithQueryStrings(GitSearchType.repositories, searchTerm, sort, order, perPage, pageNumber).Returns(uriWithQueryStrings); #endregion }
public SearchControllerIntegrationTest() { var memoryConfig = new Dictionary <string, string> { { "GitHubBaseSearchAddress", StaticVariables.searchBaseAddress }, { "GitHubUserAgent", StaticVariables.userAgent }, { "GitHubAuthorization", StaticVariables.githubAuthorisation } }; var configuration = new ConfigurationBuilder().AddInMemoryCollection(memoryConfig).Build(); gitHubClient = new GithubHttpClient(configuration); searchService = new SearchService(gitHubClient); subject = new SearchController(searchService); }
public SearchService(IGithubHttpClient gitClient) { _githubClient = gitClient; }
public ApacheBenchController(IGithubHttpClient githubHttpClient) { _githubHttpClient = githubHttpClient; }