def setUp(self): from allura.model import User setup_basic_test() setup_global_objects() self.user = User.by_username('test-user-2') c.user = self.user
def setUp(self): setup_basic_test() setup_global_objects() self.repo = mock.Mock(name='repo', _commits=OrderedDict(), _last_commit=None, spec=M.Repository) self.repo.paged_diffs.return_value = { 'added': [], 'removed': [], 'copied': [], 'renamed': [], 'changed': [], 'total': 0, } self.repo.shorthand_for_commit = lambda _id: _id[:6] self.repo.rev_to_commit_id = lambda rev: rev self.repo.log = self._log self._changes = defaultdict(list) self.repo.get_changes = lambda _id: self._changes[_id] self._last_commits = [(None, set())] self.repo._get_last_commit = lambda i, p: self._last_commits.pop() lcids = M.repository.RepositoryImplementation.last_commit_ids.__func__ self.repo.last_commit_ids = lambda *a, **k: lcids(self.repo, *a, **k) c.lcid_cache = {}
def setup_with_tools(self): setup_global_objects() _clear_subscriptions() _clear_notifications() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all() M.notification.MAILBOX_QUIESCENT=None # disable message combining
def setUp(self): from allura.model import User setup_basic_test() setup_global_objects() self.user = User.by_username("test-user-2") c.user = self.user
def setup_with_tools(self): setup_global_objects() _clear_subscriptions() _clear_notifications() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all() M.notification.MAILBOX_QUIESCENT = None # disable message combining
def setUp(self): setup_basic_test() setup_global_objects() self.repo = mock.Mock( name='repo', _commits=OrderedDict(), _last_commit=None, spec=M.Repository) self.repo.paged_diffs.return_value = { 'added': [], 'removed': [], 'copied': [], 'renamed': [], 'changed': [], 'total': 0, } self.repo.shorthand_for_commit = lambda _id: _id[:6] self.repo.rev_to_commit_id = lambda rev: rev self.repo.log = self._log self._changes = defaultdict(list) self.repo.get_changes = lambda _id: self._changes[_id] self._last_commits = [(None, set())] self.repo._get_last_commit = lambda i, p: self._last_commits.pop() lcids = M.repository.RepositoryImplementation.last_commit_ids.__func__ self.repo.last_commit_ids = lambda *a, **k: lcids(self.repo, *a, **k) c.lcid_cache = {}
def setUp(self): setup_basic_test() setup_global_objects() self.repo = mock.Mock('repo', _commits=OrderedDict(), _last_commit=None) self.repo.shorthand_for_commit = lambda _id: _id[:6] self.repo.commits = self._commits lcids = M.repository.RepositoryImplementation.last_commit_ids.__func__ self.repo.last_commit_ids = lambda *a, **k: lcids(self.repo, *a, **k) c.lcid_cache = {}
def setup_with_tools(self): setup_global_objects() g.set_app('wiki') _clear_subscriptions() _clear_notifications() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all() self.pg = WM.Page.query.get(app_config_id=c.app.config._id) M.notification.MAILBOX_QUIESCENT = None # disable message combining
def setup_with_tools(self): setup_global_objects() g.set_app('wiki') _clear_subscriptions() _clear_notifications() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all() self.pg = WM.Page.query.get(app_config_id=c.app.config._id) M.notification.MAILBOX_QUIESCENT=None # disable message combining
def setUp(): controller = TestController() controller.setUp() controller.app.get('/wiki/Home/') setup_global_objects() ThreadLocalORMSession.close_all() h.set_context('test', 'wiki', neighborhood='Projects') ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def setup_with_tools(self): setup_global_objects() h.set_context(test_project_with_repo, "src-git", neighborhood="Projects") repo_dir = pkg_resources.resource_filename("forgeuserstats", "tests/data") c.app.repo.fs_path = repo_dir c.app.repo.name = "testgit.git" self.repo = c.app.repo self.repo.refresh() self.rev = self.repo.commit("HEAD")
def setUp(self): setup_basic_test() setup_global_objects() self.mr = M.MergeRequest( app_config=mock.Mock(_id=ObjectId()), downstream={'commit_id': '12345'}, request_number=1, ) self._set_mr_mock_attrs(self.mr)
def setUp(): controller = TestController() controller.setUp() controller.app.get("/wiki/Home/") setup_global_objects() ThreadLocalORMSession.close_all() h.set_context("test", "wiki", neighborhood="Projects") ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def test_compound_error(self): '''test_compound_exception -- make sure our multi-exception return works OK ''' setup_basic_test() setup_global_objects() t = raise_exc.post() self.assertRaises(CompoundError, t) for x in range(10): assert ('assert %d' % x) in t.result
def setUp(self): setup_basic_test() setup_global_objects() self.mr = M.MergeRequest( app_config=mock.Mock(_id=ObjectId()), downstream={'commit_id': '12345'}, ) self.mr.app = mock.Mock(forkable=True) self.mr.app.repo.commit.return_value = mock.Mock(_id='09876') self.mr.merge_allowed = mock.Mock(return_value=True)
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'src-git', neighborhood='Projects') repo_dir = pkg_resources.resource_filename('forgegit', 'tests/data') c.app.repo.fs_path = repo_dir c.app.repo.name = 'testgit.git' self.repo = c.app.repo self.repo.refresh() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'git-userstats-stats', neighborhood='Projects') repo_dir = pkg_resources.resource_filename('forgeuserstats', 'tests/data') c.app.repo.fs_path = repo_dir c.app.repo.name = 'testgit.git' self.repo = c.app.repo self.repo.refresh() self.rev = self.repo.commit('HEAD')
def setup_with_tools(self): setup_global_objects() h.set_context("test", "src-git", neighborhood="Projects") repo_dir = pkg_resources.resource_filename("forgeuserstats", "tests/data") c.app.repo.fs_path = repo_dir c.app.repo.name = "testgit.git" self.repo = c.app.repo self.repo.refresh() self.rev = M.repo.Commit.query.get(_id=self.repo.heads[0]["object_id"]) self.rev.repo = self.repo
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'git-userstats-stats', neighborhood='Projects') repo_dir = pkg_resources.resource_filename( 'forgeuserstats', 'tests/data') c.app.repo.fs_path = repo_dir c.app.repo.name = 'testgit.git' self.repo = c.app.repo self.repo.refresh() self.rev = self.repo.commit('HEAD')
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'src', neighborhood='Projects') repo_dir = pkg_resources.resource_filename('forgesvn', 'tests/data/') c.app.repo.name = 'testsvn' c.app.repo.fs_path = repo_dir self.repo = c.app.repo self.repo.refresh() self.rev = self.repo.commit('HEAD') ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'src-git', neighborhood='Projects') repo_dir = pkg_resources.resource_filename('forgeuserstats', 'tests/data') c.app.repo.fs_path = repo_dir c.app.repo.name = 'testgit.git' self.repo = c.app.repo self.repo.refresh() self.rev = M.repo.Commit.query.get(_id=self.repo.heads[0]['object_id']) self.rev.repo = self.repo
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'src-git', neighborhood='Projects') repo_dir = pkg_resources.resource_filename( 'forgegit', 'tests/data') c.app.repo.fs_path = repo_dir c.app.repo.name = 'testgit.git' self.repo = c.app.repo self.repo.refresh() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'src', neighborhood='Projects') repo_dir = pkg_resources.resource_filename( 'forgesvn', 'tests/data/') c.app.repo.name = 'testsvn' c.app.repo.fs_path = repo_dir self.repo = c.app.repo self.repo.refresh() self.rev = self.repo.commit('HEAD') ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def run(n): setup_global_objects() for i in range(10): page = Page.query.get(title='test-page') page.text = 'Test Page %s.%s' % (n, i) time.sleep(random.random()) # tests use mim (mongo-in-memory), which isn't thread-safe lock.acquire() try: page.commit() finally: lock.release()
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'src-git', neighborhood='Projects') repo_dir = pkg_resources.resource_filename('forgegit', 'tests/data') self.repo = GM.Repository(name='testgit.git', fs_path=repo_dir, url_path='/test/', tool='git', status='creating') self.repo.refresh() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def setUp(self): setup_basic_test() setup_global_objects() self.repo = mock.Mock('repo', _commits=OrderedDict(), _last_commit=None) self.repo.shorthand_for_commit = lambda _id: _id[:6] self.repo.rev_to_commit_id = lambda rev: rev self.repo.log = self._log self._changes = defaultdict(list) self.repo.get_changes = lambda _id: self._changes[_id] self._last_commits = [(None, set())] self.repo._get_last_commit = lambda i, p: self._last_commits.pop() lcids = M.repository.RepositoryImplementation.last_commit_ids.__func__ self.repo.last_commit_ids = lambda *a, **k: lcids(self.repo, *a, **k) c.lcid_cache = {}
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'src-hg', neighborhood='Projects') repo_dir = pkg_resources.resource_filename( 'forgehg', 'tests/data') self.repo = HM.Repository( name='testrepo.hg', fs_path=repo_dir, url_path = '/test/', tool = 'hg', status = 'creating') self.repo.refresh() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'src', neighborhood='Projects') repo_dir = pkg_resources.resource_filename('forgesvn', 'tests/data/') self.repo = SM.Repository(name='testsvn', fs_path=repo_dir, url_path='/test/', tool='svn', status='creating') self.repo.refresh() self.rev = M.repo.Commit.query.get(_id=self.repo.heads[0]['object_id']) self.rev.repo = self.repo ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'src', neighborhood='Projects') repo_dir = pkg_resources.resource_filename( 'forgesvn', 'tests/data/') self.repo = SM.Repository( name='testsvn', fs_path=repo_dir, url_path = '/test/', tool = 'svn', status = 'creating') self.repo.refresh() self.rev = M.repo.Commit.query.get(_id=self.repo.heads[0]['object_id']) self.rev.repo = self.repo ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def test_notification_email(self): setup_global_objects() h.set_context('test', 'src', neighborhood='Projects') repo_dir = pkg_resources.resource_filename('forgesvn', 'tests/data/') self.repo = SM.Repository(name='testsvn', fs_path=repo_dir, url_path='/test/', tool='svn', status='creating') self.repo.refresh() ThreadLocalORMSession.flush_all() send_notifications(self.repo, [self.repo.rev_to_commit_id(1)]) ThreadLocalORMSession.flush_all() n = M.Notification.query.find( dict(subject='[test:src] [r1] - rick446: Create readme')).first() assert n assert_equal(n.text, 'Create readme http://localhost/p/test/src/1/')
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'src', neighborhood='Projects') repo_dir = pkg_resources.resource_filename('forgesvn', 'tests/data/') self.repo = SM.Repository(name='testsvn', fs_path=repo_dir, url_path='/test/', tool='svn', status='creating') self.repo.refresh() self.svn_tags = SM.Repository(name='testsvn-trunk-tags-branches', fs_path=repo_dir, url_path='/test/', tool='svn', status='creating') self.svn_tags.refresh() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'src-git', neighborhood='Projects') repo_dir = pkg_resources.resource_filename( 'forgegit', 'tests/data') c.app.repo.fs_path = repo_dir c.app.repo.name = 'testgit.git' self.repo = c.app.repo # self.repo = GM.Repository( # name='testgit.git', # fs_path=repo_dir, # url_path = '/test/', # tool = 'git', # status = 'creating') self.repo.refresh() self.rev = self.repo.commit('master') ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'src-git', neighborhood='Projects') repo_dir = pkg_resources.resource_filename('forgegit', 'tests/data') c.app.repo.fs_path = repo_dir c.app.repo.name = 'testgit.git' self.repo = c.app.repo #self.repo = GM.Repository( # name='testgit.git', # fs_path=repo_dir, # url_path = '/test/', # tool = 'git', # status = 'creating') self.repo.refresh() self.rev = M.repo.Commit.query.get(_id=self.repo.heads[0]['object_id']) self.rev.repo = self.repo ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def setup_with_tools(self): setup_global_objects() repo_dir = pkg_resources.resource_filename('forgesvn', 'tests/data/') with h.push_context('test', 'src', neighborhood='Projects'): c.app.repo.name = 'testsvn' c.app.repo.fs_path = repo_dir self.repo = c.app.repo self.repo.refresh() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all() with h.push_context('test', 'svn-tags', neighborhood='Projects'): c.app.repo.name = 'testsvn-trunk-tags-branches' c.app.repo.fs_path = repo_dir self.svn_tags = c.app.repo self.svn_tags.refresh() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all() h.set_context('test', 'src', neighborhood='Projects')
def test_compound_error(self): '''test_compound_exception -- make sure our multi-exception return works OK ''' setup_basic_test() setup_global_objects() t = raise_exc.post() with LogCapture(level=logging.ERROR) as l, \ mock.patch.dict(tg.config, {'monq.raise_errors': False}): # match normal non-test behavior t() # l.check() would be nice, but string is too detailed to check assert_equal(l.records[0].name, 'allura.model.monq_model') msg = l.records[0].getMessage() assert_in("AssertionError('assert 0',)", msg) assert_in("AssertionError('assert 5',)", msg) assert_in(' on job <MonQTask ', msg) assert_in(' (error) P:10 allura.tests.test_tasks.raise_exc ', msg) for x in range(10): assert ('assert %d' % x) in t.result
def setup_with_tools(self): setup_global_objects() repo_dir = pkg_resources.resource_filename( 'forgesvn', 'tests/data/') with h.push_context('test', 'src', neighborhood='Projects'): c.app.repo.name = 'testsvn' c.app.repo.fs_path = repo_dir self.repo = c.app.repo self.repo.refresh() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all() with h.push_context('test', 'svn-tags', neighborhood='Projects'): c.app.repo.name = 'testsvn-trunk-tags-branches' c.app.repo.fs_path = repo_dir self.svn_tags = c.app.repo self.svn_tags.refresh() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all() h.set_context('test', 'src', neighborhood='Projects')
def test_notification_email(self): setup_global_objects() h.set_context('test', 'src', neighborhood='Projects') repo_dir = pkg_resources.resource_filename( 'forgesvn', 'tests/data/') self.repo = SM.Repository( name='testsvn', fs_path=repo_dir, url_path='/test/', tool='svn', status='creating') self.repo.refresh() ThreadLocalORMSession.flush_all() send_notifications(self.repo, [self.repo.rev_to_commit_id(1)]) ThreadLocalORMSession.flush_all() n = M.Notification.query.find({u'subject': u'[test:src] New commit by rick446'}).first() assert n assert_in(u'By rick446', n.text) assert_in(u'Create readme', n.text)
def test_notification_email(self): setup_global_objects() h.set_context('test', 'src', neighborhood='Projects') repo_dir = pkg_resources.resource_filename( 'forgesvn', 'tests/data/') self.repo = SM.Repository( name='testsvn', fs_path=repo_dir, url_path = '/test/', tool = 'svn', status = 'creating') self.repo.refresh() ThreadLocalORMSession.flush_all() send_notifications(self.repo, [self.repo.rev_to_commit_id(1)]) ThreadLocalORMSession.flush_all() n = M.Notification.query.find( dict(subject='[test:src] [r1] - rick446: Create readme')).first() assert n assert_equal(n.text, 'Create readme http://localhost/p/test/src/1/')
def test_notification_email(self): setup_global_objects() h.set_context('test', 'src', neighborhood='Projects') repo_dir = pkg_resources.resource_filename('forgesvn', 'tests/data/') self.repo = SM.Repository(name='testsvn', fs_path=repo_dir, url_path='/test/', tool='svn', status='creating') self.repo.refresh() ThreadLocalORMSession.flush_all() send_notifications(self.repo, [self.repo.rev_to_commit_id(1)]) ThreadLocalORMSession.flush_all() n = M.Notification.query.find({ u'subject': u'[test:src] New commit by rick446' }).first() assert n assert_in(u'By rick446', n.text) assert_in(u'Create readme', n.text)
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'src', neighborhood='Projects') repo_dir = pkg_resources.resource_filename( 'forgesvn', 'tests/data/') self.repo = SM.Repository( name='testsvn', fs_path=repo_dir, url_path = '/test/', tool = 'svn', status = 'creating') self.repo.refresh() self.svn_tags = SM.Repository( name='testsvn-trunk-tags-branches', fs_path=repo_dir, url_path = '/test/', tool = 'svn', status = 'creating') self.svn_tags.refresh() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def setUp(self): setup_basic_test() setup_global_objects() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all() self.prefix = tg.config.get('scm.repos.root', '/')
def setUp(self): setup_basic_test() ThreadLocalORMSession.close_all() setup_global_objects() self.provider = ProjectRegistrationProvider() self.parse = self.provider.project_from_url
def setup_with_tools(): setup_global_objects()
def setUp(self): setup_basic_test() setup_global_objects() ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def setup_with_tools(self): setup_global_objects() h.set_context('test', 'src-git', neighborhood='Projects') ThreadLocalORMSession.flush_all() ThreadLocalORMSession.close_all()
def setUp(self): setup_basic_test() ThreadLocalORMSession.close_all() setup_global_objects() self.provider = plugin.LocalAuthenticationProvider(Request.blank('/'))
def setUp(self): setup_basic_test() setup_global_objects()
def setUp(): setup_basic_test() setup_global_objects() h.set_context('test', neighborhood='Projects') c.project.install_app('blog', 'blog') g.set_app('blog')
def setUp(self): setup_basic_test() setup_global_objects() self.setup_with_tools()
def setup_with_tools(): setup_global_objects() g.set_app('bugs')
def setUp(self): super(TestIncludeMacro, self).setUp() setup_global_objects()
def setUp(): setup_basic_test() ThreadLocalORMSession.close_all() setup_global_objects()