forked from orbit-oss/flask
Parameterize test_get_debug_flag
This commit is contained in:
parent
fd4a363657
commit
cd412b20dc
1 changed files with 14 additions and 20 deletions
|
|
@ -945,26 +945,20 @@ class TestSafeJoin(object):
|
|||
|
||||
class TestHelpers(object):
|
||||
|
||||
def test_get_debug_flag(self, monkeypatch):
|
||||
monkeypatch.setenv('FLASK_DEBUG', '')
|
||||
assert get_debug_flag() == None
|
||||
assert get_debug_flag(default=True) == True
|
||||
|
||||
monkeypatch.setenv('FLASK_DEBUG', '0')
|
||||
assert get_debug_flag() == False
|
||||
assert get_debug_flag(default=True) == False
|
||||
|
||||
monkeypatch.setenv('FLASK_DEBUG', 'False')
|
||||
assert get_debug_flag() == False
|
||||
assert get_debug_flag(default=True) == False
|
||||
|
||||
monkeypatch.setenv('FLASK_DEBUG', 'No')
|
||||
assert get_debug_flag() == False
|
||||
assert get_debug_flag(default=True) == False
|
||||
|
||||
monkeypatch.setenv('FLASK_DEBUG', 'True')
|
||||
assert get_debug_flag() == True
|
||||
assert get_debug_flag(default=True) == True
|
||||
@pytest.mark.parametrize("debug, expected_flag, expected_default_flag", [
|
||||
('', None, True),
|
||||
('0', False, False),
|
||||
('False', False, False),
|
||||
('No', False, False),
|
||||
('True', True, True)
|
||||
])
|
||||
def test_get_debug_flag(self, monkeypatch, debug, expected_flag, expected_default_flag):
|
||||
monkeypatch.setenv('FLASK_DEBUG', debug)
|
||||
if expected_flag is None:
|
||||
assert get_debug_flag() is None
|
||||
else:
|
||||
assert get_debug_flag() == expected_flag
|
||||
assert get_debug_flag(default=True) == expected_default_flag
|
||||
|
||||
def test_make_response(self):
|
||||
app = flask.Flask(__name__)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue