def test__handle_ceph_request_already_sent( self, get_request_states, get_ceph_request): request = hooks.CephBrokerRq() get_ceph_request.return_value = request get_request_states.return_value = { 'ceph:43': {'complete': False, 'sent': True} } hooks._handle_ceph_request() get_ceph_request.assert_called_once_with() get_request_states.assert_called_once_with(request, relation='ceph') self.relation_set.assert_not_called()
def test__handle_ceph_request_complete_no_broker( self, _get_broker_rid_unit_for_previous_request, get_request_states, get_ceph_request, is_broker_action_done): request = hooks.CephBrokerRq() get_ceph_request.return_value = request get_request_states.return_value = { 'ceph:43': {'complete': True, 'sent': True} } _get_broker_rid_unit_for_previous_request.return_value = None, None hooks._handle_ceph_request() is_broker_action_done.assert_not_called() get_ceph_request.assert_called_once_with() get_request_states.assert_called_once_with(request, relation='ceph')
def test__handle_ceph_request_send_request( self, get_request_states, get_ceph_request): request = hooks.CephBrokerRq() get_ceph_request.return_value = request get_request_states.return_value = { 'ceph:43': {'complete': False, 'sent': False} } self.relation_ids.return_value = ['ceph:43'] hooks._handle_ceph_request() get_ceph_request.assert_called_once_with() get_request_states.assert_called_once_with(request, relation='ceph') self.relation_set.assert_called_once_with( relation_id='ceph:43', broker_req=request.request)
def test__handle_ceph_request_complete_no_restart( self, _get_broker_rid_unit_for_previous_request, get_request_states, get_ceph_request, is_broker_action_done, service_restart): request = hooks.CephBrokerRq() get_ceph_request.return_value = request get_request_states.return_value = { 'ceph:43': {'complete': True, 'sent': True} } _get_broker_rid_unit_for_previous_request.return_value = 'ceph:43',\ 'ceph-mon/0' is_broker_action_done.return_value = True hooks._handle_ceph_request() service_restart.assert_not_called() is_broker_action_done.assert_called_once_with( 'nova_compute_restart', 'ceph:43', 'ceph-mon/0') get_ceph_request.assert_called_once_with() get_request_states.assert_called_once_with(request, relation='ceph')