Sha256: 1b0940dc02878809cc13834549cb03a3c30246c74dfb7bbd854a2fb4ff4c4f13

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

require "spec_helper"

describe "Languages" do
  describe "#index" do
    let!(:collection) { FactoryGirl.create_list(:language, 10) }

    before :each do
      visit "/languages"
    end

    it "has a correct title" do
      page.should have_xpath "//title", text: "Languages | Dummy"
    end

    it "has a correct heading" do
      page.should have_css "h1", "Languages"
    end

    it "lists all languages" do
      within "table" do
        within "thead" do
          page.should have_css "th", text: "Name"
        end
        within "tbody" do
          collection.each do |resource|
            page.should have_css "td", text: resource.name
            page.should have_link "Show", href: "/languages/#{resource.id}"
            page.should have_link "Edit", href: "/languages/#{resource.id}/edit"
            page.should have_link "Delete", href: "/languages/#{resource.id}"
          end
        end
      end
    end

    it "has a link to create a new language" do
      page.should have_link "New Language", href: "/languages/new"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
simple_resource-0.1.0 spec/integration/languages_spec.rb