def test_connection_with_host(): file_instance = { 'host': 'localhost', 'user': '******', 'pass': '******', } check = MySql(common.CHECK_NAME, {}, [file_instance]) connection_args = check._get_connection_args() assert connection_args == {'ssl': None, 'connect_timeout': 10, 'user': '******', 'passwd': 'pwd', 'host': 'localhost'}
def test_connection_with_defaults_file(): file_instance = { 'host': 'localhost', 'port': '123', 'user': '******', 'defaults_file': '/foo/bar', } check = MySql(common.CHECK_NAME, {}, [file_instance]) connection_args = check._get_connection_args() assert connection_args == {'ssl': None, 'connect_timeout': 10, 'read_default_file': '/foo/bar'} assert 'host' not in connection_args
def test_connection_with_charset(instance_basic): instance = copy.deepcopy(instance_basic) instance['charset'] = 'utf8mb4' check = MySql(common.CHECK_NAME, {}, [instance]) connection_args = check._get_connection_args() assert connection_args == { 'host': common.HOST, 'user': common.USER, 'passwd': common.PASS, 'port': common.PORT, 'ssl': None, 'connect_timeout': 10, 'charset': 'utf8mb4', }
def test_connection_with_sock(): file_instance = { 'host': 'localhost', 'port': '123', 'user': '******', 'pass': '******', 'sock': '/foo/bar', } check = MySql(common.CHECK_NAME, {}, [file_instance]) connection_args = check._get_connection_args() assert connection_args == { 'ssl': None, 'connect_timeout': 10, 'unix_socket': '/foo/bar', 'user': '******', 'passwd': 'pwd', 'port': 123, }