blob: eba6131f298c6253c9ae504091f5ec145629874a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
require "spec_helper"
module Refinery
describe "BlogPosts" do
login_refinery_user
context "when has blog posts" do
let(:blog_post) { FactoryGirl.create(:blog_post, :title => "Refinery CMS blog post") }
it "should display blog post" do
visit blog_post_path(blog_post)
page.should have_content("Refinery CMS blog post")
end
it "should display the blog rss feed" do
get blog_rss_feed_path
response.should be_success
response.content_type.should eq("application/rss+xml")
end
end
describe "list tagged posts" do
context "when has tagged blog posts" do
before(:each) do
@tag_name = "chicago"
@blog_post = FactoryGirl.create(:blog_post,
:title => "I Love my city",
:tag_list => @tag_name)
tag = ::Refinery::BlogPost.tag_counts_on(:tags).first
visit tagged_posts_path(tag.id, @tag_name.parameterize)
end
it "should have one tagged post" do
page.should have_content(@tag_name)
page.should have_content(@blog_post.title)
end
end
end
end
end
|