Пример #1
0
    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)
Пример #2
0
 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})
Пример #3
0
 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 = []
Пример #4
0
    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
Пример #5
0
    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
Пример #6
0
    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']
Пример #7
0
    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']
Пример #8
0
 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': {}}