def test_neutron_plugin_changed(self, configs): self.relation_get.return_value = {'metadata-shared-secret': 'sharedsecret'} hooks.neutron_plugin_changed() self.assertTrue(self.apt_update.called) self.apt_install.assert_called_with('nova-api-metadata', fatal=True) configs.write.assert_called_with('/etc/nova/nova.conf')
def test_neutron_plugin_changed_meta(self, configs, service_restart_handler): self.nova_metadata_requirement.return_value = (True, None) hooks.neutron_plugin_changed() self.apt_install.assert_called_with(['nova-api-metadata'], fatal=True) configs.write.assert_called_with('/etc/nova/nova.conf') service_restart_handler.assert_called_with( default_service='nova-compute')
def test_neutron_plugin_changed_meta(self, configs, service_restart_handler): self.nova_metadata_requirement.return_value = (True, None) hooks.neutron_plugin_changed() self.apt_install.assert_called_with(['nova-api-metadata'], fatal=True) configs.write.assert_called_with('/etc/nova/nova.conf') service_restart_handler.assert_called_with( default_service='nova-compute')
def test_neutron_plugin_changed_nometa_explicit(self, configs): self.relation_get.return_value = {'enable-metadata': 'false'} hooks.neutron_plugin_changed() self.apt_purge.assert_called_with('nova-api-metadata', fatal=True) configs.write.assert_called_with('/etc/nova/nova.conf')
def test_neutron_plugin_changed_meta(self, configs): self.relation_get.return_value = {'enable-metadata': 'True'} hooks.neutron_plugin_changed() self.apt_install.assert_called_with(['nova-api-metadata'], fatal=True) configs.write.assert_called_with('/etc/nova/nova.conf')
def test_neutron_plugin_changed_meta(self, configs): self.nova_metadata_requirement.return_value = (True, None) hooks.neutron_plugin_changed() self.apt_install.assert_called_with(['nova-api-metadata'], fatal=True) configs.write.assert_called_with('/etc/nova/nova.conf')