def test_password(): expected = { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': '', 'USER': '', 'PASSWORD': '******', 'HOST': '', 'PORT': '', } result = _from_psql_call([], password='******') assert expected == result
def test_port(): expected = { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': '', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '1057', } result = _from_psql_call(['-p1057']) assert expected == result result = _from_psql_call(['-p', '1057']) assert expected == result result = _from_psql_call(['--port=1057']) assert expected == result result = _from_psql_call(['--port', '1057']) assert expected == result
def test_host(): expected = { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': '', 'USER': '', 'PASSWORD': '', 'HOST': 'my.db.server', 'PORT': '', } result = _from_psql_call(['-hmy.db.server']) assert expected == result result = _from_psql_call(['-h', 'my.db.server']) assert expected == result result = _from_psql_call(['--host=my.db.server']) assert expected, result result = _from_psql_call(['--host', 'my.db.server']) assert expected == result
def test_ignorable_arguments(): expected = { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': '', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', } result = _from_psql_call(['-A']) assert expected == result
def test_empty_call(): expected = { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': '', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', } result = _from_psql_call([]) assert expected == result
def test_user(): expected = { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': '', 'USER': '******', 'PASSWORD': '', 'HOST': '', 'PORT': '', } result = _from_psql_call(['-Usuper_user']) assert expected == result result = _from_psql_call(['-U', 'super_user']) assert expected == result result = _from_psql_call(['--username=super_user']) assert expected == result result = _from_psql_call(['--username', 'super_user']) assert expected == result
def test_complete_example(): expected = { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'my_database', 'USER': '******', 'PASSWORD': '******', 'HOST': 'my.db.server', 'PORT': '', } result = _from_psql_call( ['-Usuper_user', '--host=my.db.server', 'my_database'], password='******') assert expected == result
def test_name(): expected = { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'my_database', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', } result = _from_psql_call(['-dmy_database']) assert expected == result result = _from_psql_call(['-d', 'my_database']) assert expected == result result = _from_psql_call(['--dbname=my_database']) assert expected == result result = _from_psql_call(['--dbname', 'my_database']) assert expected == result result = _from_psql_call(['my_database']) assert expected == result
def test_options(): expected = { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': '', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', 'OPTIONS': { 'autocommit': True, }, } result = _from_psql_call([], autocommit=True) assert expected == result