Rspec::Endpoint

Build Status

RSpec::Endpoint provides the endpoint method as a helper to test HTTP requests. It parses and replaces the description with the informed params.

Installation

Add this line to your application's Gemfile:

gem "rspec-endpoint"

And then execute:

$ bundle

Or install it yourself as:

$ gem install rspec-endpoint

And require it as:

require "rspec/endpoint"

Example

RSpec.descripe UserApi do
  endpoint "GET /users/:user_id" do
    let(:user_id) { 10 }

    it { expect(path).to eq "/users/10" }
    it { expect(params).to eq user_id: 10 }
  end
end