Example #1
0
    def test_create_user(self):
        # create_user(**kwargs)
        from apex.lib.libapex import create_user
        from apex.models import (AuthUser, DBSession)

        create_user(username='******', password='******')
        # check that auth_id, auth_user, auth_group are added
        self.assertEqual('libtest', DBSession.query(AuthUser.login). \
            filter(AuthUser.login=='libtest').one()[0])
Example #2
0
    def test_create_user(self):
        # create_user(**kwargs)
        from apex.lib.libapex import create_user
        from apex.models import (AuthUser,
                                 DBSession)

        create_user(username='******', password='******')
        # check that auth_id, auth_user, auth_group are added
        self.assertEqual('libtest', DBSession.query(AuthUser.login). \
            filter(AuthUser.login=='libtest').one()[0])
Example #3
0
    def test_fail_login(self):
        create_user(username='******', password='******')

        request = testing.DummyRequest(environ=environ)
        request.method = 'POST'
        request.POST = webob.multidict.MultiDict()
        request.POST['login'] = '******'
        request.POST['password'] = '******'
        request.context = testing.DummyResource()
        response = apex.views.login(request)
        self.assertEqual(len(response['form'].errors), 1)
Example #4
0
    def test_login(self):
        create_user(username='******', password='******')

        request = testing.DummyRequest(environ=environ)
        request.method = 'POST'
        request.POST = webob.multidict.MultiDict()
        request.POST['login'] = '******'
        request.POST['password'] = '******'
        request.context = testing.DummyResource()
        response = apex.views.login(request)
        self.assertEqual(response.status, "302 Found")
Example #5
0
    def test_view_login(self):
        create_user(username='******', password='******')

        request = testing.DummyRequest()

        # wtforms requires this
        request.POST = webob.multidict.MultiDict()
        request.context = testing.DummyResource()
        response = apex.views.login(request)

        self.assertEqual(response['title'], 'You need to login')
Example #6
0
    def test_fail_login(self):
        create_user(username='******', password='******')

        request = testing.DummyRequest(environ=environ)
        request.method = 'POST'
        request.POST = webob.multidict.MultiDict()
        request.POST['login'] = '******'
        request.POST['password'] = '******'
        request.context = testing.DummyResource()
        response = apex.views.login(request)
        self.assertEqual(len(response['form'].errors), 1)
Example #7
0
    def test_login(self):
        create_user(username='******', password='******')

        request = testing.DummyRequest(environ=environ)
        request.method = 'POST'
        request.POST = webob.multidict.MultiDict()
        request.POST['login'] = '******'
        request.POST['password'] = '******'
        request.context = testing.DummyResource()
        response = apex.views.login(request)
        self.assertEqual(response.status, "302 Found")
Example #8
0
    def test_view_login(self):
        create_user(username='******', password='******')

        request = testing.DummyRequest()

        # wtforms requires this
        request.POST = webob.multidict.MultiDict()
        request.context = testing.DummyResource()
        response = apex.views.login(request)

        self.assertEqual(response['title'], 'You need to login')
Example #9
0
    def test_view_login(self):
        from apex.lib.libapex import create_user
        create_user(username='******', password='******')

        from apex.views import login
        request = testing.DummyRequest()

        # wtforms requires this
        request.POST = MultiDict()

        request.context = testing.DummyResource()
        response = login(request)

        self.assertEqual(response['title'], 'You need to login')
Example #10
0
    def test_view_login(self):
        from apex.lib.libapex import create_user
        create_user(username='******', password='******')

        from apex.views import login
        request = testing.DummyRequest()

        # wtforms requires this
        request.POST = MultiDict()

        request.context = testing.DummyResource()
        response = login(request)

        self.assertEqual(response['title'], 'You need to login')
Example #11
0
    def test_fail_login(self):
        from apex.lib.libapex import create_user
        create_user(username='******', password='******')

        request = testing.DummyRequest(environ=environ)
        request.method = 'POST'
        # wtforms requires this
        request.POST = MultiDict()
        request.POST['username'] = '******'
        request.POST['password'] = '******'

        from apex.views import login
        request.context = testing.DummyResource()
        response = login(request)

        self.assertEqual(len(response['form'].errors), 1)
Example #12
0
    def test_fail_login(self):
        from apex.lib.libapex import create_user
        create_user(username='******', password='******')

        request = testing.DummyRequest(environ=environ)
        request.method = 'POST'
        # wtforms requires this
        request.POST = MultiDict()
        request.POST['username'] = '******'
        request.POST['password'] = '******'

        from apex.views import login
        request.context = testing.DummyResource()
        response = login(request)

        self.assertEqual(len(response['form'].errors), 1)
Example #13
0
    def test_groupfinder(self):
        # groupfinder(userid, request)
        from apex.lib.libapex import (create_user, groupfinder)

        user = create_user(username='******', password='******', \
            group='users')
        self.assertEqual([u'group:users'], groupfinder(user.auth_id, None))
        self.assertNotEqual(None, groupfinder(user.auth_id, None))
        self.assertEqual(None, groupfinder(18, None))
        self.assertNotEqual([u'group:users'], groupfinder(18, None))
Example #14
0
    def test_groupfinder(self):
        # groupfinder(userid, request)
        from apex.lib.libapex import (create_user,
                                      groupfinder)

        user = create_user(username='******', password='******',
                           group='users')
        self.assertEqual([u'group:users'], groupfinder(user.auth_id, None))
        self.assertNotEqual(None, groupfinder(user.auth_id, None))
        self.assertEqual(None, groupfinder(18, None))
        self.assertNotEqual([u'group:users'], groupfinder(18, None))
Example #15
0
def landing(request):
    form = []
    action = 'index'
    if request.session.get('id'):
        action = 'social'
    else:
        form = LandingForm(request.POST)
        if request.method == 'POST' and form.validate():
            group = apex_settings('default_user_group')
            user = create_user(email = request.POST['email'], \
                               group = group)
            flash(_('Thanks'))
            request.session['id'] = user.id
            if request.matchdict.get('refer_id'):
                referrer_update(user, request.matchdict['refer_id'])
            return HTTPFound(location='/thanks')

    return {'form': form, 'action': action}