# -*- coding: utf-8 -*- import os import posixpath from kallithea.tests import * from kallithea.model.db import Repository from kallithea.model.meta import Session from kallithea.tests.fixture import Fixture fixture = Fixture() ARCHIVE_SPECS = { '.tar.bz2': ('application/x-bzip2', 'tbz2', ''), '.tar.gz': ('application/x-gzip', 'tgz', ''), '.zip': ('application/zip', 'zip', ''), } HG_NODE_HISTORY = fixture.load_resource('hg_node_history_response.json') GIT_NODE_HISTORY = fixture.load_resource('git_node_history_response.json') def _set_downloads(repo_name, set_to): repo = Repository.get_by_repo_name(repo_name) repo.enable_downloads = set_to Session().add(repo) Session().commit() class TestFilesController(TestControllerPytest): def test_index(self): self.log_user()
from kallithea.tests import * from kallithea.tests.fixture import Fixture from kallithea.model.repo_group import RepoGroupModel from kallithea.model.repo import RepoModel from kallithea.model.db import RepoGroup, User, UserGroupRepoGroupToPerm,\ Permission, UserToPerm from kallithea.model.user import UserModel from kallithea.model.meta import Session from kallithea.model.user_group import UserGroupModel from kallithea.lib.auth import AuthUser from kallithea.model.permission import PermissionModel fixture = Fixture() class TestPermissions(BaseTestCase): def __init__(self, methodName='runTest'): super(TestPermissions, self).__init__(methodName=methodName) @classmethod def setUpClass(cls): #recreate default user to get a clean start PermissionModel().create_default_permissions(user=User.DEFAULT_USER, force=True) Session().commit() def setUp(self): self.u1 = UserModel().create_or_update(username=u'u1', password=u'qweqwe', email=u'*****@*****.**',
# -*- coding: utf-8 -*- import json import mimetypes import posixpath from kallithea.model.db import Repository from kallithea.model.meta import Session from kallithea.tests import base from kallithea.tests.fixture import Fixture fixture = Fixture() ARCHIVE_SPECS = { '.tar.bz2': ('application/x-bzip2', 'tbz2', ''), '.tar.gz': ('application/x-gzip', 'tgz', ''), '.zip': ('application/zip', 'zip', ''), } HG_NODE_HISTORY = fixture.load_resource('hg_node_history_response.json') GIT_NODE_HISTORY = fixture.load_resource('git_node_history_response.json') def _set_downloads(repo_name, set_to): repo = Repository.get_by_repo_name(repo_name) repo.enable_downloads = set_to Session().commit() class TestFilesController(base.TestController): def test_index(self): self.log_user()