Skip to content

Files

Latest commit

b65559c · Jul 7, 2018

History

History
 
 

features

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Nov 27, 2013
Feb 1, 2016
Nov 26, 2013
Mar 13, 2018
May 22, 2014
Feb 26, 2016
Feb 26, 2016
Feb 26, 2016
Dec 16, 2014
Oct 8, 2014
Oct 15, 2013
Feb 26, 2016
Aug 17, 2017
Aug 17, 2017
Jan 8, 2018
Feb 26, 2016
Jul 7, 2018
Feb 26, 2016
Feb 26, 2016
Feb 26, 2016
Feb 28, 2018
Apr 19, 2018
Aug 17, 2017
Dec 14, 2016

Travis status Gemnasium status

http://github.com/zipmark/rspec_api_documentation

RSpec API Doc Generator

Generate pretty API docs for your Rails APIs.

Installation

Add rspec_api_documentation to your Gemfile

gem 'rspec_api_documentation'

Bundle it!

$> bundle install

Require it in your API tests

require "rspec_api_documentation"
require "rspec_api_documentation/dsl"

See the wiki for additional setup. Setting up RSpec API Documentation

Usage

resource "Account" do
  get "/accounts" do
    example "Get a list of all accounts" do
      do_request
      expect(last_response.status).to be_ok
    end
  end

  get "/accounts/:id" do
    parameter :id, "Account ID"

    let(:account) { Factory(:account) }
    let(:id) { account.id }

    example "Get an account", :document => :public do
      do_request
      expect(last_response.status).to be_ok
    end
  end
end