Sha256: d7bde8bd9d793c05f16fbb6dbd67653e6894d55701468da11c15bde64958467a

Contents?: true

Size: 705 Bytes

Versions: 9

Compression:

Stored size: 705 Bytes

Contents

require 'spec_helper'

RSpec.describe "Pages", :type => :request do

  let(:admin) { FactoryGirl.create(:admin) }
  let!(:home) { Roroacms::Post.find(Roroacms::Setting.get('home_page')) }
  let!(:post) { Roroacms::Post.where("post_type = 'page' AND (post_status = 'Published' OR post_status = 'Draft')").order("RANDOM()").first }
  before { sign_in(admin) }

  describe "GET /pages" do

    it "should show the homepage" do
      visit "/"
      expect(page).to have_content(home.post_title)
    end

  end

  describe "GET /pages/#id" do

    it "should show any page" do
      visit "/pages/#{post.id}"
      expect(page).to have_content(post.post_title)
    end

  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
roroacms-0.0.6.4 spec/requests/roroacms/pages_spec.rb
roroacms-0.0.6.2 spec/requests/roroacms/pages_spec.rb
roroacms-0.0.6.1 spec/requests/roroacms/pages_spec.rb
roroacms-0.0.6 spec/requests/roroacms/pages_spec.rb
roroacms-0.0.5 spec/requests/roroacms/pages_spec.rb
roroacms-0.0.4 spec/requests/roroacms/pages_spec.rb
roroacms-0.0.3 spec/requests/roroacms/pages_spec.rb
roroacms-0.0.2 spec/requests/roroacms/pages_spec.rb
roroacms-0.0.1 spec/requests/roroacms/pages_spec.rb