コード例 #1
0
    def setup_basic_get_test(self, user, with_local_site, local_site_name):
        repository = self.create_repository(tool_name='Test',
                                            with_local_site=with_local_site)

        return (get_repository_info_url(repository, local_site_name),
                repository_info_item_mimetype,
                repository.get_scmtool().get_repository_info())
コード例 #2
0
    def setup_basic_get_test(self, user, with_local_site, local_site_name):
        repository = self.create_repository(tool_name='Test',
                                            with_local_site=with_local_site)

        return (get_repository_info_url(repository, local_site_name),
                repository_info_item_mimetype,
                repository.get_scmtool().get_repository_info())
コード例 #3
0
    def test_get_repository_info_with_site_no_access(self):
        """Testing the GET repositories/<id>/info API with a local site and Permission Denied error"""
        repository = self.create_repository(with_local_site=True)

        self.apiGet(
            get_repository_info_url(repository, self.local_site_name),
            expected_status=403)
コード例 #4
0
 def test_get_repository_info(self):
     """Testing the GET repositories/<id>/info API"""
     repository = self.create_repository(tool_name='Subversion')
     rsp = self.apiGet(get_repository_info_url(repository),
                       expected_mimetype=repository_info_item_mimetype)
     self.assertEqual(rsp['stat'], 'ok')
     self.assertEqual(rsp['info'],
                      repository.get_scmtool().get_repository_info())
コード例 #5
0
    def test_get_repository_info_with_site(self):
        """Testing the GET repositories/<id>/info API with a local site"""
        self._login_user(local_site=True)
        repository = self.create_repository(with_local_site=True,
                                            tool_name='Subversion')

        rsp = self.apiGet(
            get_repository_info_url(repository, self.local_site_name),
            expected_mimetype=repository_info_item_mimetype)
        self.assertEqual(rsp['stat'], 'ok')
        self.assertEqual(rsp['info'],
                         repository.get_scmtool().get_repository_info())
コード例 #6
0
    def setup_http_not_allowed_item_test(self, user):
        repository = self.create_repository(tool_name='Test')

        return get_repository_info_url(repository)
コード例 #7
0
    def setup_http_not_allowed_item_test(self, user):
        repository = self.create_repository(tool_name='Test')

        return get_repository_info_url(repository)