Exemplo n.º 1
0
 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')])
Exemplo n.º 2
0
 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')
Exemplo n.º 3
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')
Exemplo n.º 4
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')
Exemplo n.º 5
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)
Exemplo n.º 6
0
 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)