ivle.webapp.base.test:
- Test named operations on JSONRESTView.
- Check for MethodNotAllowed where appropriate, not BadRequest.
ivle.webapp.base.views#JSONRESTView:
- Add named operation support.
- Raise MethodNotAllowed instead of BadRequest for bad methods.
ivle.webapp.base.views#named_operation: Add. Decorator to export named ops.
ivle.webapp.errors: Add MethodNotAllowed (405).