Skip to content

Commit 176a87b

Browse files
committed
Remove SipaLoginManager
1 parent 656768f commit 176a87b

File tree

3 files changed

+4
-118
lines changed

3 files changed

+4
-118
lines changed

sipa/base.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
disjoint from any blueprint.
77
"""
88
from flask import request, session
9-
from flask_login import AnonymousUserMixin
9+
from flask_login import AnonymousUserMixin, LoginManager
1010
from werkzeug.routing import IntegerConverter as BaseIntegerConverter
1111

12-
from sipa.login_manager import SipaLoginManager
1312
from sipa.model import backends
1413

15-
login_manager = SipaLoginManager()
14+
login_manager = LoginManager()
1615
login_manager.login_view = "generic.login"
16+
login_manager.login_message = "Bitte melde Dich an, um die Seite zu sehen."
1717

1818

1919
class IntegerConverter(BaseIntegerConverter):

sipa/login_manager.py

Lines changed: 0 additions & 54 deletions
This file was deleted.

tests/test_login_manager.py

Lines changed: 1 addition & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# -*- coding: utf-8 -*-
2-
from flask import Flask, Blueprint, url_for, session, request
2+
from flask import Flask, url_for
33
from flask_login import current_user, login_user
44
from flask_testing import TestCase
55

@@ -51,63 +51,3 @@ def test_authentication_works(self):
5151
self.login()
5252
response = self.client.get(url_for('restricted'))
5353
self.assertEqual(response.data.decode('utf-8'), "test_user")
54-
55-
def test_decorator_called_without_parameter(self):
56-
with self.assertRaises(TypeError):
57-
@self.app.route('/view')
58-
@self.mgr.disable_user_loading # note that `()` is missing
59-
def view():
60-
return False
61-
62-
63-
class AppLevelUserLoadingDisabledTest(SipaLoginManagerTest):
64-
def create_app(self):
65-
app = super().create_app()
66-
67-
@app.route('/images')
68-
@self.mgr.disable_user_loading()
69-
def show_images():
70-
# We don't take kindly to your types around here!
71-
self.assertFalse(current_user.is_authenticated)
72-
return "Images :-)"
73-
74-
return app
75-
76-
def test_login_manager(self):
77-
self.login()
78-
response = self.client.get(url_for('show_images'))
79-
self.assertEqual(response.data.decode('utf-8'), "Images :-)")
80-
self.assertIn('show_images', self.mgr.ignored_endpoints)
81-
82-
83-
class BlueprintLevelUserLoadingDisabledTest(SipaLoginManagerTest):
84-
def create_app(self):
85-
app = super().create_app()
86-
bp = Blueprint(name='documents', import_name='documents')
87-
88-
@bp.route('/documents')
89-
@self.mgr.disable_user_loading(bp)
90-
def show_documents():
91-
self.assertFalse(current_user.is_authenticated)
92-
return "Documents :-)"
93-
94-
@bp.route('/images')
95-
def show_images_as_well():
96-
self.assertFalse(current_user.is_authenticated)
97-
return "Images :-)"
98-
self.mgr.ignore_endpoint('documents.show_images_as_well')
99-
100-
app.register_blueprint(bp)
101-
return app
102-
103-
def test_documents_no_user(self):
104-
self.login()
105-
response = self.client.get(url_for('documents.show_documents'))
106-
self.assertEqual(response.data.decode('utf-8'), "Documents :-)")
107-
self.assertIn('documents.show_documents', self.mgr.ignored_endpoints)
108-
109-
def test_images_no_user(self):
110-
self.login()
111-
response = self.client.get(url_for('documents.show_images_as_well'))
112-
self.assertEqual(response.data.decode('utf-8'), "Images :-)")
113-
self.assertIn('documents.show_images_as_well', self.mgr.ignored_endpoints)

0 commit comments

Comments
 (0)