예제 #1
0
    def test_receiver_delete_not_found(self, mock_find):
        mock_find.side_effect = exc.ResourceNotFound(type='receiver', id='RR')

        req = orro.ReceiverDeleteRequest(identity='Bogus')
        ex = self.assertRaises(rpc.ExpectedException, self.eng.receiver_delete,
                               self.ctx, req.obj_to_primitive())
        self.assertEqual(exc.ResourceNotFound, ex.exc_info[0])
예제 #2
0
    def test_receiver_delete(self, mock_delete, mock_find):
        fake_obj = mock.Mock()
        fake_obj.id = 'FAKE_ID'
        mock_find.return_value = fake_obj
        req = orro.ReceiverDeleteRequest(identity='FAKE_RECEIVER')

        result = self.eng.receiver_delete(self.ctx, req.obj_to_primitive())

        self.assertIsNone(result)
        mock_find.assert_called_once_with(self.ctx, 'FAKE_RECEIVER')
        mock_delete.assert_called_once_with(self.ctx, 'FAKE_ID')
예제 #3
0
 def test_receiver_delete_request(self):
     sot = receivers.ReceiverDeleteRequest(**self.body)
     self.assertEqual('test-receiver', sot.identity)