Sha256: 44dcdca2f078f2814d6d429861a3aad2a7781da287b6b8f31dff2951f605e8a2

Contents?: true

Size: 708 Bytes

Versions: 16

Compression:

Stored size: 708 Bytes

Contents

require 'spec_helper'

module Landable::Api
  describe PageRevisionsController, json: true do
    routes { Landable::Engine.routes }

    describe '#index' do
      include_examples 'Authenticated API controller', :make_request

      let(:page) { create :page }

      def make_request(page_id = page.id)
        get :index, page_id: page_id
      end

      it "returns all of a page's revisions" do
        page.publish! author: current_author
        make_request
        response.status.should == 200
        last_json['page_revisions'].length.should == 1
      end

      it "404s on page not found" do
        make_request random_uuid
        response.status.should == 404
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
landable-1.13.1 spec/controllers/landable/api/page_revisions_controller_spec.rb
landable-1.12.3 spec/controllers/landable/api/page_revisions_controller_spec.rb
landable-1.12.2 spec/controllers/landable/api/page_revisions_controller_spec.rb
landable-1.12.1 spec/controllers/landable/api/page_revisions_controller_spec.rb
landable-1.11.1 spec/controllers/landable/api/page_revisions_controller_spec.rb
landable-1.11.0 spec/controllers/landable/api/page_revisions_controller_spec.rb
landable-1.10.0.rc2 spec/controllers/landable/api/page_revisions_controller_spec.rb
landable-1.10.0.rc1 spec/controllers/landable/api/page_revisions_controller_spec.rb
landable-1.9.2 spec/controllers/landable/api/page_revisions_controller_spec.rb
landable-1.9.1 spec/controllers/landable/api/page_revisions_controller_spec.rb
landable-1.9.0 spec/controllers/landable/api/page_revisions_controller_spec.rb
landable-1.9.0.rc2 spec/controllers/landable/api/page_revisions_controller_spec.rb
landable-1.9.0.rc1 spec/controllers/landable/api/page_revisions_controller_spec.rb
landable-1.8.0 spec/controllers/landable/api/page_revisions_controller_spec.rb
landable-1.7.1.rc1 spec/controllers/landable/api/page_revisions_controller_spec.rb
landable-1.7.0 spec/controllers/landable/api/page_revisions_controller_spec.rb