def get_conn_string(self, data={}): db_settings = { 'NAME': 'db_name', 'ENGINE': 'sqlserver_ado', 'HOST': 'myhost', 'PORT': '', 'USER': '', 'PASSWORD': '', 'OPTIONS' : { 'provider': 'SQLOLEDB', 'use_mars': True, }, } db_settings.update(data) from sqlserver_ado.base import make_connection_string return make_connection_string(db_settings)
def test_connection_error(self): """ Attempt an invalid connection and check the error for a password. """ from django.conf import settings databases = {} databases.update(settings.DATABASES['default']) databases['USER'] = '******' databases['PASSWORD'] = '******' connection_string = base.make_connection_string(databases) with self.assertRaises(dbapi.OperationalError) as err: dbapi.connect(connection_string) self.assertNotIn('PWD=myPass;', str(err.exception)) self.assertIn('PWD=******;', str(err.exception))