Behavior Driven Development of an API with Halcyon, Cucumber, and RSPec | Hacker News Reader