author | Laurent Peuch <cortex@worlddomination.be> |
Thu, 21 Feb 2019 18:56:42 +0100 | |
changeset 12399 | c0ad7aa36e4a |
parent 11911 | 37726f66ff82 |
permissions | -rw-r--r-- |
9989
cfb6e9dab902
[cors] Fix CORS headers generators
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
1 |
import unittest |
cfb6e9dab902
[cors] Fix CORS headers generators
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
2 |
|
cfb6e9dab902
[cors] Fix CORS headers generators
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
3 |
from cubicweb.web import http_headers |
cfb6e9dab902
[cors] Fix CORS headers generators
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
4 |
|
cfb6e9dab902
[cors] Fix CORS headers generators
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
5 |
|
cfb6e9dab902
[cors] Fix CORS headers generators
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
6 |
class TestGenerators(unittest.TestCase): |
cfb6e9dab902
[cors] Fix CORS headers generators
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
7 |
def test_generate_true_false(self): |
cfb6e9dab902
[cors] Fix CORS headers generators
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
8 |
for v in (True, 1, 'true', 'True', 'TRUE'): |
cfb6e9dab902
[cors] Fix CORS headers generators
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
9 |
self.assertEqual('true', http_headers.generateTrueFalse(v)) |
cfb6e9dab902
[cors] Fix CORS headers generators
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
10 |
for v in (False, 0, 'false', 'False', 'FALSE'): |
cfb6e9dab902
[cors] Fix CORS headers generators
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
11 |
self.assertEqual('false', http_headers.generateTrueFalse(v)) |
cfb6e9dab902
[cors] Fix CORS headers generators
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
12 |
|
cfb6e9dab902
[cors] Fix CORS headers generators
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
13 |
with self.assertRaises(ValueError): |
cfb6e9dab902
[cors] Fix CORS headers generators
Christophe de Vienne <christophe@unlish.com>
parents:
diff
changeset
|
14 |
http_headers.generateTrueFalse('any value') |
10072
934341b848a6
[test] missing unittest.main() call in unittest_http_headers.py
David Douard <david.douard@logilab.fr>
parents:
9989
diff
changeset
|
15 |
|
11911
37726f66ff82
[tox] Drop "exclude" option from flake8 config and adjust flake8-ok-files.txt accordingly
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11057
diff
changeset
|
16 |
|
10072
934341b848a6
[test] missing unittest.main() call in unittest_http_headers.py
David Douard <david.douard@logilab.fr>
parents:
9989
diff
changeset
|
17 |
if __name__ == '__main__': |
934341b848a6
[test] missing unittest.main() call in unittest_http_headers.py
David Douard <david.douard@logilab.fr>
parents:
9989
diff
changeset
|
18 |
from unittest import main |
934341b848a6
[test] missing unittest.main() call in unittest_http_headers.py
David Douard <david.douard@logilab.fr>
parents:
9989
diff
changeset
|
19 |
main() |