Sha256: 050c233d4ab3b885604a6b2c5333c721f1877a7b748ecc1f85593cc2cce5d80a

Contents?: true

Size: 945 Bytes

Versions: 7

Compression:

Stored size: 945 Bytes

Contents

require 'spec_helper'

describe "Blogs", type: :feature do
  before do
    setup_site(FactoryGirl.create(:admin))
  end

  it "lists posts belonging to that blog" do
    3.times{ FactoryGirl.create(:post, blog: @current_site.blogs.first, site: @current_site) }
    other_blog_post = FactoryGirl.create(:post, site: @current_site)
    static_page = FactoryGirl.create(:page, site: @current_site)
    visit url_for([@current_site.blogs.first, only_path: true])

    within ".post-list" do
      @current_site.blogs.first.posts.each do |p|
        page.should have_content(p.title)
        page.should have_content(p.excerpt)
        page.should_not have_content(p.content)
      end

      expect(page).not_to have_content(static_page.title)
      expect(page).not_to have_content(static_page.excerpt)

      expect(page).not_to have_content(other_blog_post.title)
      expect(page).not_to have_content(other_blog_post.excerpt)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
storytime-2.1.6 spec/features/blogs_spec.rb
storytime-2.1.5 spec/features/blogs_spec.rb
storytime-2.1.4 spec/features/blogs_spec.rb
storytime-2.1.3 spec/features/blogs_spec.rb
storytime-2.1.2 spec/features/blogs_spec.rb
storytime-2.1.1 spec/features/blogs_spec.rb
storytime-2.1.0 spec/features/blogs_spec.rb