Line 0
Link Here
|
|
|
1 |
--- certbot/tests/util_test.py.orig 2017-05-16 07:27:15 UTC |
2 |
+++ certbot/tests/util_test.py |
3 |
@@ -5,6 +5,7 @@ import os |
4 |
import stat |
5 |
import unittest |
6 |
|
7 |
+import configargparse |
8 |
import mock |
9 |
import six |
10 |
|
11 |
@@ -333,6 +334,22 @@ class AddDeprecatedArgumentTest(unittest |
12 |
pass |
13 |
self.assertTrue("--old-option" not in stdout.getvalue()) |
14 |
|
15 |
+ def test_when_configargparse(self): |
16 |
+ '''In configargparse version < 0.12.0 ACTION_TYPES_THAT_DONT_NEED_A_VALUE is a set.''' |
17 |
+ orig = configargparse.ACTION_TYPES_THAT_DONT_NEED_A_VALUE |
18 |
+ configargparse.ACTION_TYPES_THAT_DONT_NEED_A_VALUE = set() |
19 |
+ self._call("--old-option", 1) |
20 |
+ self.assertEqual(len(configargparse.ACTION_TYPES_THAT_DONT_NEED_A_VALUE), 1) |
21 |
+ configargparse.ACTION_TYPES_THAT_DONT_NEED_A_VALUE = orig |
22 |
+ |
23 |
+ def test_when_configargparse_tuple(self): |
24 |
+ '''In configargparse version >= 0.12.0 ACTION_TYPES_THAT_DONT_NEED_A_VALUE is a tuple.''' |
25 |
+ orig = configargparse.ACTION_TYPES_THAT_DONT_NEED_A_VALUE |
26 |
+ configargparse.ACTION_TYPES_THAT_DONT_NEED_A_VALUE = tuple() |
27 |
+ self._call("--old-option", 1) |
28 |
+ self.assertEqual(len(configargparse.ACTION_TYPES_THAT_DONT_NEED_A_VALUE), 1) |
29 |
+ configargparse.ACTION_TYPES_THAT_DONT_NEED_A_VALUE = orig |
30 |
+ |
31 |
|
32 |
class EnforceLeValidity(unittest.TestCase): |
33 |
"""Test enforce_le_validity.""" |