def test_amqp_changed_api_rel(self, configs, cell_joined): configs.complete_contexts = MagicMock() configs.complete_contexts.return_value = ['amqp'] configs.write = MagicMock() self.is_relation_made.return_value = True hooks.amqp_changed() self.assertEquals(configs.write.call_args_list, [call('/etc/nova/nova.conf')])
def test_amqp_changed_api_rel(self, configs, cell_joined, api_joined): self.relation_ids.return_value = ['nova-api/0'] configs.complete_contexts = MagicMock() configs.complete_contexts.return_value = ['amqp'] configs.write = MagicMock() self.is_relation_made.return_value = True hooks.amqp_changed() self.assertEquals(configs.write.call_args_list, [call('/etc/nova/nova.conf')]) api_joined.assert_called_with(rid='nova-api/0')
def test_amqp_changed_noapi_rel(self, configs, cell_joined): configs.complete_contexts = MagicMock() configs.complete_contexts.return_value = ['amqp'] configs.write = MagicMock() self.relation_ids.return_value = ['nova-cell-api/0'] self.is_relation_made.return_value = False self.network_manager.return_value = 'neutron' hooks.amqp_changed() self.assertEquals(configs.write.call_args_list, [call('/etc/nova/nova.conf'), call('/etc/neutron/neutron.conf')]) cell_joined.assert_called_with(rid='nova-cell-api/0')
def test_amqp_changed_noapi_rel(self, configs, cell_joined, api_joined): configs.complete_contexts = MagicMock() configs.complete_contexts.return_value = ['amqp'] configs.write = MagicMock() self.relation_ids.side_effect = [ ['nova-cell-api/0'], ['nova-api/0'], ] self.is_relation_made.return_value = False self.network_manager.return_value = 'neutron' hooks.amqp_changed() self.assertEquals(configs.write.call_args_list, [call('/etc/nova/nova.conf')]) cell_joined.assert_called_with(rid='nova-cell-api/0') api_joined.assert_called_with(rid='nova-api/0')
def test_amqp_changed_api_rel(self, configs, cell_joined, api_joined, quantum_joined): self.relation_ids.side_effect = [ ['nova-cell-api/0'], ['nova-api/0'], ['quantum-service/0'], ] configs.complete_contexts = MagicMock() configs.complete_contexts.return_value = ['amqp'] configs.write = MagicMock() self.is_relation_made.return_value = True hooks.amqp_changed() self.assertEquals(configs.write.call_args_list, [call('/etc/nova/nova.conf')]) cell_joined.assert_called_with(rid='nova-cell-api/0') api_joined.assert_called_with(rid='nova-api/0') quantum_joined.assert_called_with(rid='quantum-service/0', remote_restart=True)
def test_amqp_changed_noapi_rel(self, configs, cell_joined, api_joined, quantum_joined, mock_is_db_initialised, init_db_allowed): mock_is_db_initialised.return_value = False configs.complete_contexts = MagicMock() configs.complete_contexts.return_value = ['amqp'] configs.write = MagicMock() self.relation_ids.side_effect = [ ['nova-cell-api/0'], ['nova-api/0'], ['quantum-service/0'], ] self.is_relation_made.return_value = False self.network_manager.return_value = 'neutron' self.os_release.return_value = 'diablo' hooks.amqp_changed() self.assertEquals(configs.write.call_args_list, [call('/etc/nova/nova.conf')]) cell_joined.assert_called_with(rid='nova-cell-api/0') api_joined.assert_called_with(rid='nova-api/0') quantum_joined.assert_called_with(rid='quantum-service/0', remote_restart=True)