def setup_method(self, method): super(TestCheckMilestone, self).setup_method(method) self.scc_parser, self.sub_parser = parsers() self.command = CheckMilestone(self.sub_parser) # Mocks # Create base of PullRequest self.base_user = self.mox.CreateMock(AuthenticatedUser) self.base_repo = self.mox.CreateMock(Repository) self.base = self.mox.CreateMock(PullRequestPart) self.base.repo = self.base_repo self.base.user = self.base_user self.base.ref = "mock-base-ref" self.pull = self.mox.CreateMock(PullRequest) self.pull.number = 0 self.pull.title = 'test' self.pull.milestone = None self.pull.base = self.base self.issue = self.mox.CreateMock(Issue) self.milestones = [] self.milestones.append(self.mox.CreateMock(Milestone)) self.milestones[0].title = 'test 1' self.milestones.append(self.mox.CreateMock(Milestone)) self.milestones[1].title = 'test 2' self.pr = PR(self.pull)
def setup_method(self, method): super(TestTravisMerge, self).setup_method(method) self.scc_parser, self.sub_parser = parsers() self.command = TravisMerge(self.sub_parser) self.base = 'master' self.filters = get_default_filters("none") self.filters.update({'base': self.base})
def setup_method(self, method): super(FilteredPullRequestsCommandTest, self).setup_method(method) self.scc_parser, self.sub_parser = parsers() self.base = 'master' self.filters = { 'base': self.base, 'status': 'none', } self.args = []
def create_issue_comment(self, HEAD, target_pr): parser, sub_parser = parsers() command = CheckPRs(sub_parser) o = self.sandbox.communicate( "git", "log", "--oneline", "-n", "1", HEAD) sha1, num, rest = command.parse_pr(o.split("\n")[0]) pr = PullRequest(self.sandbox.origin.get_pull(num)) comment = pr.create_issue_comment("--rebased-from #%s" % target_pr) return comment
def create_issue_comment(self, HEAD, target_pr): parser, sub_parser = parsers() command = CheckPRs(sub_parser) o = self.sandbox.communicate("git", "log", "--oneline", "-n", "1", HEAD) sha1, num, rest = command.parse_pr(o.split("\n")[0]) pr = PullRequest(self.sandbox.origin.get_pull(num)) comment = pr.create_issue_comment("--rebased-from #%s" % target_pr) return comment
def setup_method(self, method): super(TestToken, self).setup_method(method) self.scc_parser, self.sub_parser = parsers() self.token = Token(self.sub_parser) self.default_scopes = ['public_repo']
def setup_method(self, method): super(TestFilteredPullRequestsCommand, self).setup_method(method) self.scc_parser, self.sub_parser = parsers() self.command = FilteredPullRequestsCommand(self.sub_parser) self.filters = {'include': {}, 'exclude': {}} self.command.filters = {'include': {}, 'exclude': {}}