def setUp(self): self.env = EnvironmentStub() self.admin = TracAdmin() self.admin.env_set('', self.env)
def setUp(self): self.env = EnvironmentStub(default_data=True) self.panel = PermissionAdminPanel(self.env)
def setUp(self): self.env = EnvironmentStub()
def setUp(self): self.env = EnvironmentStub() self.ticket_module = TicketModule(self.env)
def setUp(self): self.env = EnvironmentStub(path=mkdtemp())
def setUp(self): self.env = EnvironmentStub() self.env.config.set('trac', 'use_chunked_encoding', False)
def setUp(self): self.env = EnvironmentStub() self.module = LoginModule(self.env)
def setUp(self): self.env = EnvironmentStub(path=mkdtemp()) os.mkdir(self.env.templates_dir) self.filepath = os.path.join(self.env.templates_dir, self.filename) self.chrome = Chrome(self.env)
def setUp(self): self.env = EnvironmentStub(path=mkdtemp()) self.chrome = Chrome(self.env)
def setUp(self): self.env = EnvironmentStub() self.cf_api = CustomFields(self.env)
def setUp(self): self.env = EnvironmentStub(enable=('trac.versioncontrol.admin.*', ))
def setUp(self): self.env = EnvironmentStub(default_data=True) self.dbm = DatabaseManager(self.env)
def setUp(self): self.env = EnvironmentStub(default_data=True) self.env.config.set('ldap', 'enable', 'true') self.env.config.set('ldap', 'basedn', 'dc=example,dc=org') self.env.config.set('ldap', 'host', 'localhost')
def setUp(self): self.env = EnvironmentStub(default_data=True, path=mkdtemp()) self.env.config.filename = os.path.join(self.env.path, 'trac.ini')
def setUp(self): self.env = EnvironmentStub(path=mkdtemp()) os.makedirs(os.path.join(self.env.path, 'plugins')) self.components = []
def setUp(self): self.env = EnvironmentStub(enable=self.navigation_contributors)
def setUp(self): self.env = EnvironmentStub() self.perm = PermissionSystem(self.env) self.ticket_system = TicketSystem(self.env) self.req = Mock()
def setUp(self): self.env = EnvironmentStub(enable=('trac.web.chrome.*', ))
def setUp(self): self.env = EnvironmentStub() self.env.config.set('trac', 'base_url', 'http://example.org/') self.req = MockRequest(self.env)
def setUp(self): self.env = EnvironmentStub(enable=self.navigation_contributors + ['trac.perm.*']) self.env.config.set('trac', 'permission_policies', 'DefaultPermissionPolicy')
def setUp(self): self.env = EnvironmentStub(default_data=True) self.env.config.set('trac', 'permission_policies', 'DefaultTicketPolicy, DefaultPermissionPolicy, ' 'LegacyAttachmentPolicy') self.ticket_module = TicketModule(self.env)
def setUp(self): self.env = EnvironmentStub(enable=['trac.*', 'announcer.formatters.*']) self.env.path = tempfile.mkdtemp()
def setUp(self): self.env = EnvironmentStub(enable=('trac.ticket.*', 'trac.perm.*')) self.env.config.set('trac', 'permission_policies', 'DefaultTicketPolicy,DefaultPermissionPolicy') self.perm_sys = PermissionSystem(self.env) self.policy = DefaultTicketPolicy(self.env)
def setUp(self): self.env = EnvironmentStub(default_data=True, enable=["tractags.*", 'trac.*']) self.env.upgrade() self.env.db.commit() self.req = Mock(perm=MockPerm(), args={}, href=Href('/'))
def setUp(self): self.env = EnvironmentStub(path=tempfile.mkdtemp()) os.mkdir(self.env.log_dir)
def setUp(self): self.env = EnvironmentStub() self.db_provider = DbRepositoryProvider(self.env)
def setUp(self): self.env = EnvironmentStub() self.log = self.env.log self.env.db_transaction.executemany( "INSERT INTO repository (id, name, value) VALUES (%s, %s, %s)", [(1, 'name', 'test-repos'), (1, 'youngest_rev', '')])
def setUp(self): self.env = EnvironmentStub(default_data=True)
def setUp(self): self.env = EnvironmentStub(enable=['trac.*']) self.env.path = tempfile.mkdtemp() self.db_mgr = DatabaseManager(self.env) self.db = self.env.get_db_cnx() self.an_sys = AnnouncementSystem(self.env)
def setUp(self): tmpdir = os.path.realpath(tempfile.gettempdir()) self.authz = os.path.join(tmpdir, 'trac-authz') create_file( self.authz, """\ [groups] group1 = user group2 = @group1 cycle1 = @cycle2 cycle2 = @cycle3 cycle3 = @cycle1, user alias1 = &jekyll alias2 = @alias1 [aliases] jekyll = Mr Hyde # Read / write permissions [/readonly] user = r [/writeonly] user = w [/readwrite] user = rw [/empty] user = # Trailing slashes [/trailing_a] user = r [/trailing_b/] user = r # Sub-paths [/sub/path] user = r # Module usage [module:/module_a] user = r [other:/module_b] user = r [/module_c] user = r [module:/module_d] user = [/module_d] user = r # Wildcards [/wildcard] * = r # Special tokens [/special/anonymous] $anonymous = r [/special/authenticated] $authenticated = r # Groups [/groups_a] @group1 = r [/groups_b] @group2 = r [/cyclic] @cycle1 = r # Precedence [module:/precedence_a] user = [/precedence_a] user = r [/precedence_b] user = r [/precedence_b/sub] user = [/precedence_b/sub/test] user = r [/precedence_c] user = @group1 = r [/precedence_d] @group1 = r user = # Aliases [/aliases_a] &jekyll = r [/aliases_b] @alias2 = r # Scoped repository [scoped:/scope/dir1] joe = r [scoped:/scope/dir2] jane = r """) self.env = EnvironmentStub(enable=[AuthzSourcePolicy]) self.env.config.set('trac', 'authz_file', self.authz) self.policy = AuthzSourcePolicy(self.env) # Monkey-subclass RepositoryManager to serve mock repositories rm = RepositoryManager(self.env) class TestRepositoryManager(rm.__class__): def get_real_repositories(self): return set([ Mock(reponame='module'), Mock(reponame='other'), Mock(reponame='scoped') ]) def get_repository(self, reponame): if reponame == 'scoped': def get_changeset(rev): if rev == 123: def get_changes(): yield ('/dir1/file', ) elif rev == 456: def get_changes(): yield ('/dir2/file', ) else: def get_changes(): return iter([]) return Mock(get_changes=get_changes) return Mock(scope='/scope', get_changeset=get_changeset) return Mock(scope='/') rm.__class__ = TestRepositoryManager