コード例 #1
0
ファイル: test_project.py プロジェクト: whtsky/marge-bot
    def test_fetch_all_mine(self):
        prj1, prj2 = INFO, dict(INFO, id=678)

        api = self.api
        api.collect_all_pages = Mock(return_value=[prj1, prj2])

        result = Project.fetch_all_mine(api)
        api.collect_all_pages.assert_called_once_with(
            GET(
                '/projects',
                {
                    'membership': True,
                    'with_merge_requests_enabled': True
                },
            ))
        assert [prj.info for prj in result] == [prj1, prj2]
コード例 #2
0
ファイル: test_project.py プロジェクト: bsima/marge-bot
    def fetch_all_mine_with_permissions(self):
        prj1, prj2 = INFO, dict(INFO, id=678)

        api = self.api
        api.collect_all_pages = Mock(return_value=[prj1, prj2])
        api.version = Mock(return_value=Version.parse("11.0.0-ee"))

        result = Project.fetch_all_mine(api)
        api.collect_all_pages.assert_called_once_with(GET(
            '/projects',
            {
                'membership': True,
                'with_merge_requests_enabled': True,
            },
        ))
        assert [prj.info for prj in result] == [prj1, prj2]
        assert all(prj.access_level == AccessLevel.developer for prj in result)