Sha256: 2b9718cf00f5cede6b27289f3fd1d850ab1868ebc31ad7c38558e8f7eb156d81

Contents?: true

Size: 759 Bytes

Versions: 9

Compression:

Stored size: 759 Bytes

Contents

require "rails_helper"

RSpec.feature "Posts index page", :type => :feature do
  scenario "a visitor can view published posts" do
    published_post = create(:post, published: true, title: 'Post1')
    unpublished_post = create(:post, published: false, title: 'Post2')

    visit exposition_path

    expect(page).to have_text('Post1')
    expect(page).to_not have_text('Post2')
  end

  scenario "a visitor received a notification when there are no posts" do
    visit exposition_path

    expect(page).to have_text(I18n.t("posts.index.no_posts_warning"))
  end

  it do
    paginates(factory: :post,
              increment: 10,
              selector: 'article',
              attributes:{published: true}) do
      visit exposition_path
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
exposition-0.0.5.7.pre.alpha spec/features/posts_index_spec.rb
exposition-0.0.5.6.pre.alpha spec/features/posts_index_spec.rb
exposition-0.0.5.5.pre.alpha spec/features/posts_index_spec.rb
exposition-0.0.5.4.pre.alpha spec/features/posts_index_spec.rb
exposition-0.0.5.2.pre.alpha spec/features/posts_index_spec.rb
exposition-0.0.5.1.pre.alpha spec/features/posts_index_spec.rb
exposition-0.0.5.pre.alpha spec/features/posts_index_spec.rb
exposition-0.0.4.pre.alpha spec/features/posts_index_spec.rb
exposition-0.0.3.pre.alpha spec/features/posts_index_spec.rb