Exemplo n.º 1
0
 def setUp(self):
     self.env = EnvironmentStub()
     self.admin = TracAdmin()
     self.admin.env_set('', self.env)
Exemplo n.º 2
0
 def setUp(self):
     self.env = EnvironmentStub(default_data=True)
     self.panel = PermissionAdminPanel(self.env)
Exemplo n.º 3
0
 def setUp(self):
     self.env = EnvironmentStub()
Exemplo n.º 4
0
 def setUp(self):
     self.env = EnvironmentStub()
     self.ticket_module = TicketModule(self.env)
Exemplo n.º 5
0
 def setUp(self):
     self.env = EnvironmentStub(path=mkdtemp())
Exemplo n.º 6
0
 def setUp(self):
     self.env = EnvironmentStub()
     self.env.config.set('trac', 'use_chunked_encoding', False)
Exemplo n.º 7
0
 def setUp(self):
     self.env = EnvironmentStub()
     self.module = LoginModule(self.env)
Exemplo n.º 8
0
 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)
Exemplo n.º 9
0
 def setUp(self):
     self.env = EnvironmentStub(path=mkdtemp())
     self.chrome = Chrome(self.env)
Exemplo n.º 10
0
 def setUp(self):
     self.env = EnvironmentStub()
     self.cf_api = CustomFields(self.env)
Exemplo n.º 11
0
 def setUp(self):
     self.env = EnvironmentStub(enable=('trac.versioncontrol.admin.*', ))
Exemplo n.º 12
0
 def setUp(self):
     self.env = EnvironmentStub(default_data=True)
     self.dbm = DatabaseManager(self.env)
Exemplo n.º 13
0
 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')
Exemplo n.º 14
0
Arquivo: db41.py Projeto: wataash/trac
 def setUp(self):
     self.env = EnvironmentStub(default_data=True, path=mkdtemp())
     self.env.config.filename = os.path.join(self.env.path, 'trac.ini')
Exemplo n.º 15
0
 def setUp(self):
     self.env = EnvironmentStub(path=mkdtemp())
     os.makedirs(os.path.join(self.env.path, 'plugins'))
     self.components = []
Exemplo n.º 16
0
 def setUp(self):
     self.env = EnvironmentStub(enable=self.navigation_contributors)
Exemplo n.º 17
0
 def setUp(self):
     self.env = EnvironmentStub()
     self.perm = PermissionSystem(self.env)
     self.ticket_system = TicketSystem(self.env)
     self.req = Mock()
Exemplo n.º 18
0
 def setUp(self):
     self.env = EnvironmentStub(enable=('trac.web.chrome.*', ))
Exemplo n.º 19
0
 def setUp(self):
     self.env = EnvironmentStub()
     self.env.config.set('trac', 'base_url', 'http://example.org/')
     self.req = MockRequest(self.env)
Exemplo n.º 20
0
 def setUp(self):
     self.env = EnvironmentStub(enable=self.navigation_contributors +
                                ['trac.perm.*'])
     self.env.config.set('trac', 'permission_policies',
                         'DefaultPermissionPolicy')
Exemplo n.º 21
0
 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)
Exemplo n.º 22
0
 def setUp(self):
     self.env = EnvironmentStub(enable=['trac.*', 'announcer.formatters.*'])
     self.env.path = tempfile.mkdtemp()
Exemplo n.º 23
0
 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)
Exemplo n.º 24
0
 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('/'))
Exemplo n.º 25
0
 def setUp(self):
     self.env = EnvironmentStub(path=tempfile.mkdtemp())
     os.mkdir(self.env.log_dir)
Exemplo n.º 26
0
 def setUp(self):
     self.env = EnvironmentStub()
     self.db_provider = DbRepositoryProvider(self.env)
Exemplo n.º 27
0
 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', '')])
Exemplo n.º 28
0
 def setUp(self):
     self.env = EnvironmentStub(default_data=True)
Exemplo n.º 29
0
 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)
Exemplo n.º 30
0
    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