X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/1c26fd489d597aa8b0a3f53c9fdc6cb4950d4cf6..a3767f9142d19970371c1dfd3bdb624fc94d3c58:/test/python/test_config.py diff --git a/test/python/test_config.py b/test/python/test_config.py index 03e4a800..e5d18f91 100644 --- a/test/python/test_config.py +++ b/test/python/test_config.py @@ -54,3 +54,22 @@ def test_get_os_env_prefer_os_environ(): assert config.get_os_env()['NOMINATIM_DATABASE_WEBUSER'] == 'nobody' del os.environ['NOMINATIM_DATABASE_WEBUSER'] + +def test_get_libpq_dsn_convert_default(): + config = Configuration(None, DEFCFG_DIR) + + assert config.get_libpq_dsn() == 'dbname=nominatim' + +def test_get_libpq_dsn_convert_php(): + config = Configuration(None, DEFCFG_DIR) + + os.environ['NOMINATIM_DATABASE_DSN'] = 'pgsql:dbname=gis;password=foo;host=localhost' + + assert config.get_libpq_dsn() == 'dbname=gis password=foo host=localhost' + +def test_get_libpq_dsn_convert_libpq(): + config = Configuration(None, DEFCFG_DIR) + + os.environ['NOMINATIM_DATABASE_DSN'] = 'host=localhost dbname=gis password=foo' + + assert config.get_libpq_dsn() == 'host=localhost dbname=gis password=foo'