示例#1
0
 def test_import_tool_happy_path(self, ghpe, g, M):
     setup_unit_test()
     ghpe.return_value.get_repo_url.return_value = 'http://remote/clone/url/'
     p = self._make_project(gh_proj_name='myproject')
     u = Mock(name='c.user')
     app = p.install_app.return_value
     app.config.options.mount_point = 'code'
     app.url = 'foo'
     GitHubRepoImporter().import_tool(p,
                                      u,
                                      project_name='project_name',
                                      user_name='testuser')
     p.install_app.assert_called_once_with(
         'Git',
         mount_point='code',
         mount_label='Code',
         init_from_url='http://remote/clone/url/',
         import_id={
             'source': 'GitHub',
             'project_name': 'testuser/project_name'
         })
     M.AuditLog.log.assert_called_once_with(
         'import tool code from testuser/project_name on GitHub',
         project=p,
         user=u,
         url='foo')
     g.post_event.assert_called_once_with('project_updated')
示例#2
0
 def setUp(self):
     setup_unit_test()
     config = {
         'ming.main.uri': 'mim://host/allura_test',
     }
     ming.configure(**config)
     for i in range(10):
         M.User.upsert('sample-user-%d' % i)
示例#3
0
 def setUp(self):
     setup_unit_test()
     commits = [M.repo.CommitDoc.make(dict(_id=str(i))) for i in range(10)]
     for p, c in zip(commits, commits[1:]):
         p.child_ids = [c._id]
         c.parent_ids = [p._id]
     for ci in commits:
         ci.m.save()
     self.commits = commits
示例#4
0
    def setUp(self):
        setup_unit_test()
        self.session = session(File)
        self.conn = M.session.main_doc_session.db._connection
        self.db = M.session.main_doc_session.db

        self.db.fs.remove()
        self.db.fs.files.remove()
        self.db.fs.chunks.remove()
示例#5
0
 def setUp(self):
     setup_unit_test()
     commits = [
         M.repository.CommitDoc.make(dict(
             _id=str(i)))
         for i in range(10)]
     for p, com in zip(commits, commits[1:]):
         p.child_ids = [com._id]
         com.parent_ids = [p._id]
     for ci in commits:
         ci.m.save()
     self.commits = commits
示例#6
0
    def setUp(self):
        config = {
            'ming.main.uri': 'mim://allura',
            'ming.project.uri': 'mim://project-data',
        }
        ming.configure(**config)
        setup_unit_test()
        self.session = session(File)
        self.conn = M.session.main_doc_session.db._connection
        self.db = M.session.main_doc_session.db

        self.db.fs.remove()
        self.db.fs.files.remove()
        self.db.fs.chunks.remove()
示例#7
0
def setUp():
    setup_unit_test()
    c.user._id = None
    c.project = mock.Mock()
    c.project.name = 'Test Project'
    c.project.shortname = 'tp'
    c.project._id = 'testproject/'
    c.project.url = lambda: '/testproject/'
    app_config = mock.Mock()
    app_config._id = None
    app_config.project_id = 'testproject/'
    app_config.tool_name = 'tool'
    app_config.options = Object(mount_point='foo')
    c.app = mock.Mock()
    c.app.config = app_config
    c.app.config.script_name = lambda: '/testproject/test_application/'
    c.app.config.url = lambda: 'http://testproject/test_application/'
    c.app.url = c.app.config.url()
    c.app.__version__ = '0.0'
示例#8
0
def setUp():
    setup_unit_test()
    c.user._id = None
    c.project = mock.Mock()
    c.project.name = 'Test Project'
    c.project.shortname = 'tp'
    c.project._id = 'testproject/'
    c.project.url = lambda: '/testproject/'
    app_config = mock.Mock()
    app_config._id = None
    app_config.project_id = 'testproject/'
    app_config.tool_name = 'tool'
    app_config.options = Object(mount_point='foo')
    c.app = mock.Mock()
    c.app.config = app_config
    c.app.config.script_name = lambda: '/testproject/test_application/'
    c.app.config.url = lambda: 'http://testproject/test_application/'
    c.app.url = c.app.config.url()
    c.app.__version__ = '0.0'
示例#9
0
 def test_import_tool_happy_path(self, ghpe, g, M):
     setup_unit_test()
     ghpe.return_value.get_repo_url.return_value = 'http://remote/clone/url/'
     p = self._make_project(gh_proj_name='myproject')
     u = Mock(name='c.user')
     app = p.install_app.return_value
     app.config.options.mount_point = 'code'
     app.url = 'foo'
     GitHubRepoImporter().import_tool(
         p, u, project_name='project_name', user_name='testuser')
     p.install_app.assert_called_once_with(
         'Git',
         mount_point='code',
         mount_label='Code',
         init_from_url='http://remote/clone/url/',
         import_id={'source': 'GitHub', 'project_name': 'testuser/project_name'})
     M.AuditLog.log.assert_called_once_with(
         'import tool code from testuser/project_name on GitHub',
         project=p, user=u, url='foo')
     g.post_event.assert_called_once_with('project_updated')
示例#10
0
 def setUp(self):
     setup_unit_test()
def setUp():
    setup_basic_test()
    setup_unit_test()
    setup_with_tools()
示例#12
0
 def setUp(self):
     setup_unit_test()
     for i in range(10):
         M.User.upsert('sample-user-%d' % i)
示例#13
0
 def setUp(self):
     setup_unit_test()
示例#14
0
 def setUp(self):
     setup_unit_test()
     self.a = utils.AntiSpam()
示例#15
0
def setUp():
    setup_unit_test()
    ThreadLocalORMSession.close_all()
    M.EmailAddress.query.remove({})
    M.OpenIdNonce.query.remove({})
    M.OpenIdAssociation.query.remove({})
示例#16
0
def setUp():
    """Method called by nose once before running the package.  Some functions need it run again to reset data"""
    setup_basic_test()
    setup_unit_test()
    setup_with_tools()
示例#17
0
def setUp():
    setup_basic_test()
    setup_unit_test()
    setup_with_tools()
示例#18
0
def setUp():
    """Method called by nose once before running the package.  Some functions need it run again to reset data"""
    setup_basic_test()
    setup_unit_test()
    setup_with_tools()
示例#19
0
 def setUp(self):
     super(TestMergeRequestsSection, self).setUp()
     setup_unit_test()
     self.setup_with_tools()
     mr= self.merge_request
     ThreadLocalODMSession.flush_all()
示例#20
0
 def setUp(self):
     from allura import model as M
     setup_unit_test()
     for i in range(10):
         p = M.User.upsert('sample-user-%d' % i)
示例#21
0
 def setUp(self):
     setup_unit_test()
     pylons.request.remote_addr = '127.0.0.1'
     self.a = utils.AntiSpam()
示例#22
0
 def setUp(self):
     from allura import model as M
     setup_unit_test()
     for i in range(10):
         p = M.User.upsert('sample-user-%d' % i)
示例#23
0
 def setUp(self):
     setup_unit_test()
     self.a = utils.AntiSpam()
示例#24
0
 def setUp(self):
     setup_unit_test()
     for i in range(10):
         M.User.upsert('sample-user-%d' % i)
示例#25
0
 def setUp(self):
     setup_unit_test()
     pylons.request.remote_addr = '127.0.0.1'
     self.a = utils.AntiSpam()
示例#26
0
 def setUp(self):
     setup_unit_test()
     pylons.request._push_object(Request.blank('/'))
     pylons.request.remote_addr = '127.0.0.1'
     self.a = utils.AntiSpam()