Normalize plugins.common.dest_namespace (fixes #689).

This commit is contained in:
Jakub Warmuz 2015-08-17 19:50:36 +00:00
parent 62ce3e2fc2
commit b6eafe63b5
No known key found for this signature in database
GPG key ID: 2A7BAD3A489B52EA
2 changed files with 5 additions and 1 deletions

View file

@ -20,7 +20,7 @@ def option_namespace(name):
def dest_namespace(name):
"""ArgumentParser dest namespace (prefix of all destinations)."""
return name + "_"
return name.replace("-", "_") + "_"
private_ips_regex = re.compile( # pylint: disable=invalid-name
r"(^127\.0\.0\.1)|(^10\.)|(^172\.1[6-9]\.)|"

View file

@ -23,6 +23,10 @@ class NamespaceFunctionsTest(unittest.TestCase):
from letsencrypt.plugins.common import dest_namespace
self.assertEqual("foo_", dest_namespace("foo"))
def test_dest_namespace_with_dashes(self):
from letsencrypt.plugins.common import dest_namespace
self.assertEqual("foo_bar_", dest_namespace("foo-bar"))
class PluginTest(unittest.TestCase):
"""Test for letsencrypt.plugins.common.Plugin."""