• 
      

    Add support for per-resource mimetypes in the API.

    Review Request #2754 — Created Dec. 18, 2011 and submitted — Latest diff uploaded

    Information

    Review Board

    Reviewers

    Add support for per-resource mimetypes in the API.
    
    Resources in the API are now returned with per-resource mimetypes. These
    allow a client to identify the resource and make an intelligent decision
    about what that payload represents without having to hard-code anything
    about the location of the resource. An example would be client bindings
    that could not only generically handle any resources but could also
    provide utility functions for specific ones.
    
    Unit tests have been updated to verify each and every resource we
    provide.
    
    This change will be made available for 1.5 and 1.6, so that we could
    take advantage of this in RBTools.
    Unit tests pass.
    
    Verified that post-review still works as expected.
    
    Checked to make sure the resources were returning sane mimetypes. There's
    a chance we'll want to tweak some (we have different mimetypes for a resource
    living in different locations, which I think is fine, but in practice they
    may be the same), but everything appears to be what we'd want, and are
    returning the correct results.