def test_cluster_connected_vip(self): charm_config = {'vip': '10.1.1.1'} self.config.side_effect = lambda x: charm_config.get(x) hacluster_mock = mock.MagicMock() handlers.cluster_connected(hacluster_mock) hacluster_mock.add_vip.assert_called_once_with('vault', '10.1.1.1') hacluster_mock.bind_resources.assert_called_once_with() self.clear_flag.assert_called_once_with('config.dns_vip.invalid')
def test_cluster_connected_dnsha(self): charm_config = {'dns-ha-access-record': 'myrecord.mycopany.co.uk'} self.config.side_effect = lambda x: charm_config.get(x) self.network_get_primary_address.return_value = '10.1.100.1' hacluster_mock = mock.MagicMock() handlers.cluster_connected(hacluster_mock) hacluster_mock.add_dnsha.assert_called_once_with( 'vault', '10.1.100.1', 'myrecord.mycopany.co.uk', 'access') hacluster_mock.bind_resources.assert_called_once_with() self.clear_flag.assert_called_once_with('config.dns_vip.invalid')