def test_loginFailure(self): params = { 'username': '******', 'password': '******', 'server':self.server_id } request = fakeRequest(method="post", params=params) form = LoginForm(data=request.REQUEST.copy()) if form.is_valid(): blitz = settings.SERVER_LIST.get(pk=form.cleaned_data['server']) request.session['server'] = blitz.id request.session['host'] = blitz.host request.session['port'] = blitz.port request.session['username'] = form.cleaned_data['username'].strip() request.session['password'] = form.cleaned_data['password'].strip() request.session['ssl'] = form.cleaned_data['ssl'] conn = webgateway_views.getBlitzConnection(request, useragent="TEST.webadmin") if conn is not None: self.fail('This user does not exist. Login failure error!') webgateway_views._session_logout(request, request.session.get('server')) else: errors = form.errors.as_text() self.fail(errors)
def test_loginFromForm(self): params = { 'username': '******', 'password': self.root_password, 'server':self.server_id, 'ssl':'on' } request = fakeRequest(method="post", params=params) server_id = request.REQUEST.get('server') form = LoginForm(data=request.REQUEST.copy()) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] server_id = form.cleaned_data['server'] is_secure = toBoolean(form.cleaned_data['ssl']) connector = Connector(server_id, is_secure) conn = connector.create_connection('OMERO.web', username, password) if conn is None: self.fail('Cannot connect') conn.seppuku() if conn.isConnected() and conn.keepAlive(): self.fail('Connection was not closed') else: errors = form.errors.as_text() self.fail(errors)
def test_loginFromForm(self): params = { 'username': '******', 'password': self.root_password, 'server':self.server_id, 'ssl':'on' } request = fakeRequest(method="post", params=params) form = LoginForm(data=request.REQUEST.copy()) if form.is_valid(): blitz = settings.SERVER_LIST.get(pk=form.cleaned_data['server']) request.session['server'] = blitz.id request.session['host'] = blitz.host request.session['port'] = blitz.port request.session['username'] = form.cleaned_data['username'].strip() request.session['password'] = form.cleaned_data['password'].strip() request.session['ssl'] = form.cleaned_data['ssl'] conn = webgateway_views.getBlitzConnection(request, useragent="TEST.webadmin") if conn is None: self.fail('Cannot connect') webgateway_views._session_logout(request, request.session.get('server')) if conn.isConnected() and conn.keepAlive(): self.fail('Connection was not closed') else: errors = form.errors.as_text() self.fail(errors)
def test_loginFailure(self): params = { 'username': '******', 'password': '******', 'server':self.server_id } request = fakeRequest(method="post", params=params) server_id = request.REQUEST.get('server') form = LoginForm(data=request.REQUEST.copy()) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] server_id = form.cleaned_data['server'] is_secure = toBoolean(form.cleaned_data['ssl']) connector = Connector(server_id, is_secure) conn = connector.create_connection('OMERO.web', username, password) if conn is not None: self.fail('This user does not exist. Login failure error!') else: errors = form.errors.as_text() self.fail(errors)