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])
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)
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")
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')
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')
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)
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))
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))
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}