Sha256: a552b9f93a1d7067c89a35dd7dd8ac5a128c00638055cd3f5eea000765ac7887

Contents?: true

Size: 1.14 KB

Versions: 2

Compression:

Stored size: 1.14 KB

Contents

require "rails_helper"

RSpec.feature "Displaying pages", :type => :feature do
  context "using default engine controller" do
    scenario "visitor can view hardcoded pages" do
      visit hyper_kitten_meow.page_path("hardcoded-page")

      expect(page).to have_text("This is a hardcoded page")
    end

    scenario "visitor can view pages created in the database" do
      cms_page = create(
        :page,
        slug: "test-page",
        title: "This is a test page",
        published: true
      )

      visit hyper_kitten_meow.page_path("test-page")

      expect(page).to have_text("This is a test page")
    end
  end

  context("using custom controller") do
    scenario "visitor can view hardcoded pages on app controller" do
      visit page_path("app-hardcoded-page")

      expect(page).to have_text("This is an app hardcoded page")
    end

    scenario "visitor can view pages created in the database" do
      cms_page = create(
        :page,
        slug: "test-page",
        title: "This is a test page",
        published: true
      )

      visit page_path("test-page")

      expect(page).to have_text("This is a test page")
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hyper-kitten-tables-0.1.1.alpha1 spec/features/display_pages_spec.rb
hyper-kitten-tables-0.1.0 spec/features/display_pages_spec.rb