'Test the _blocked handler\'s handlinf of a non-blocked error.
The _handle_blocked handler is called on any process errors in the
code.  If the error was not caused by a blocked command condition
(syntax error, out of space, etc.) then it should just throw the
exception and not try and retry the command.'

def test_cli_error_not_blocked(self):

    ctxt = context.get_admin_context()
    extra_specs = {}
    type_ref = volume_types.create(ctxt, 'hgst-1', extra_specs)
    volume = {'id': '1', 'name': 'volume1', 'display_name': '', 'volume_type_id': type_ref['id'], 'size': 10, 'provider_id': 'volume10'}
    self.extended = {'name': '', 'size': '0', 'storageserver': ''}
    self._fail_extend = True
    self.assertRaises(exception.VolumeDriverException, self.driver.extend_volume, volume, 12)
    self.assertFalse(self._request_cancel)
