Writing a bunch of specs to both thoroughly test and document some API endpoints is giving me a good chance to test my testing abilities. Still struggling to decide on where the limits should be on what a spec is testing, but honestly I don't think there's a single right answer to that in many cases.