def test_configure_http(self, set_mock, reset_mock): cfgparser = MagicMock() cfg = Configuration(cfgparser) cfgparser.sections.return_value = ['one', 'http:test'] cfgparser.get.side_effect = ['testhost', 'testuser', 'testpass', NoOptionError(None, None), NoOptionError(None, None)] cfgparser.getint.side_effect = [3306, NoOptionError(None, None)] cfgparser.getboolean.side_effect = [True] cfg.configure_http() reset_mock.assert_called_with() set_mock.assert_called_with('test', host='testhost', port=3306, user='******', password='******', ssl=True)