public GitHubIssueTrackerTests() { log = Substitute.For <ILog>(); gitHubClient = Substitute.For <IGitHubClient>(); issuesClient = Substitute.For <IIssuesClient>(); gitHubClient.Issue.Returns(issuesClient); arguments = new GitReleaseNotesArguments { Repo = "Org/Repo", Token = "213" }; repo = Substitute.For <IRepository>(); repo.Network.Returns(new NetworkEx()); sut = new GitHubIssueTracker(repo, () => gitHubClient, log, arguments); }
public GitHubIssueTrackerTests() { gitHubClient = Substitute.For <IGitHubClient>(); issuesClient = Substitute.For <IIssuesClient>(); gitHubClient.Issue.Returns(issuesClient); arguments = new GitReleaseNotesArguments { IssueTracker = IssueTracker.GitHub, IssueTrackerProjectId = "Org/Repo", IssueTrackerToken = "213" }; var context = arguments.ToContext(); repo = Substitute.For <IRepository>(); repo.Network.Returns(new NetworkEx()); sut = new GitHubIssueTracker(repo, () => gitHubClient, context); }