Wrote test for broken server connection

This commit is contained in:
Dan Slimmon 2016-05-30 03:08:19 +00:00
parent c6c3ff02e3
commit 180099ae9f

View file

@ -269,6 +269,17 @@ class MySQLTestCase(TestCase):
'''
self._test_call(mysql.get_slave_status, 'SHOW SLAVE STATUS')
def test_get_slave_status_bad_server(self):
'''
Test get_slave_status in the mysql execution module, simulating a broken server
'''
connect_mock = MagicMock(return_value=None)
mysql._connect = connect_mock
with patch.dict(mysql.__salt__, {'config.option': MagicMock()}):
rslt = mysql.get_slave_status()
connect_mock.assert_has_calls([call()])
self.assertEqual(rslt, [])
@skipIf(True, 'MySQL module claims this function is not ready for production')
def test_free_slave(self):
pass