Allow routes to contain equal signs
authorKarl O. Pinc <kop@meme.com>
Wed, 14 Nov 2018 05:02:36 +0000 (23:02 -0600)
committerKarl O. Pinc <kop@meme.com>
Wed, 14 Nov 2018 05:02:36 +0000 (23:02 -0600)
src/pgwui_server/__init__.py
tests/test___init__.py

index 567130409b8a1dcc6887ef4701657b46d49f3956..52c03a33cdcdfec5fe48afe49d10a50f2c1f46fa 100644 (file)
@@ -31,7 +31,7 @@ def parse_assignments(lines):
     result = []
     for line in lines.split('\n'):
         if '=' in line:
-            key, val = line.split('=')
+            key, val = line.split('=', 1)
             result.append((key.rstrip(), val.lstrip()))
     return result
 
index f84248bf5c6236f82b5009b88f0be41e11d4708f..d405761737fa9c71d28415e169df6d956430925e 100644 (file)
@@ -58,10 +58,12 @@ def test_parse_assignments():
              '\n'
              'ignored\n'
              'key2=value2\n'    # missing whitespace is fine
+             'key3= value3=withequals\n'
              )
     result = pgwui_server_init.parse_assignments(lines)
     assert result == [('key1', 'value1'),
-                      ('key2', 'value2')]
+                      ('key2', 'value2'),
+                      ('key3', 'value3=withequals')]
 
 
 # add_routes()