Sha256: 9f00d5258561eacfc844649e81211ca78488d81704f9b06c161083bf5c0de386

Contents?: true

Size: 475 Bytes

Versions: 3

Compression:

Stored size: 475 Bytes

Contents

require "spec_helper"

describe ApplicationController do
  controller do
    def index
      paginate per_page: 20

      set_pagination_header

      raise NeatPages::OutOfBound
    end
  end

  describe "#index" do
    it 'is out of bound' do
      get :index

      expect(response.status).to eq(404)
      expect(response.body).to eq "out_of_bound"
      controller.pagination.per_page.should eql 20
      response.headers["X-Per-Page"].should eql "20"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
neat-pages-1.0.2 spec/controllers/application_controller_spec.rb
neat-pages-1.0.1 spec/controllers/application_controller_spec.rb
neat-pages-1.0.0 spec/controllers/application_controller_spec.rb