def create_trac_ctx(self, website_url, author_name, timezone_str, uri): req = Mock(href=Href(uri), abs_href=Href(website_url), authname=author_name, perm=MockPerm(), tz=timezone_str, args={}) context = Context.from_request(req, 'wiki', 'WikiStart') env = EnvironmentStub(enable=['trac.*']) # + additional components # -- macros support env.path = '' # -- intertrac support env.config.set('intertrac', 'trac.title', "Trac's Trac") env.config.set('intertrac', 'trac.url', website_url) env.config.set('intertrac', 't', 'trac') env.config.set('intertrac', 'th.title', "Trac Hacks") env.config.set('intertrac', 'th.url', "http://trac-hacks.org") env.config.set('intertrac', 'th.compat', 'false') # -- safe schemes env.config.set('wiki', 'safe_schemes', 'file,ftp,http,https,svn,svn+ssh,git,' 'rfc-2396.compatible,rfc-2396+under_score') env.href = req.href env.abs_href = req.abs_href return (env, context)
def create_trac_ctx(self, website_url, author_name, timezone_str, uri): req = Mock(href=Href(uri), abs_href=Href(website_url), authname=author_name, perm=MockPerm(), tz=timezone_str, args={}) context = Context.from_request(req, 'wiki', 'WikiStart') env = EnvironmentStub(enable=['trac.*']) # + additional components # -- macros support env.path = '' # -- intertrac support env.config.set('intertrac', 'trac.title', 'Trac\'s Trac') env.config.set('intertrac', 'trac.url', website_url) env.config.set('intertrac', 't', 'trac') env.config.set('intertrac', 'th.title', 'Trac Hacks') env.config.set('intertrac', 'th.url', 'http://trac-hacks.org') env.config.set('intertrac', 'th.compat', 'false') # -- safe schemes env.config.set('wiki', 'safe_schemes', 'file,ftp,http,https,svn,svn+ssh,git,' 'rfc-2396.compatible,rfc-2396+under_score') env.href = req.href env.abs_href = req.abs_href return (env, context)