aboutsummaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
authorJamie Winsor <jamie@enmasse.com>2011-08-04 11:47:33 -0700
committerJamie Winsor <jamie@enmasse.com>2011-08-04 13:59:29 -0700
commit84a2fcdf08430c70cb4da8c678c2d72e8ca54628 (patch)
treea6160b54dd4c8bb6c23950fa2e04572d0574b49a /spec
parentc3b7d0b1d2d23f87536078dc8cc2aa367d7730e4 (diff)
downloadrefinerycms-blog-84a2fcdf08430c70cb4da8c678c2d72e8ca54628.tar.gz
refinerycms-blog-84a2fcdf08430c70cb4da8c678c2d72e8ca54628.tar.bz2
refinerycms-blog-84a2fcdf08430c70cb4da8c678c2d72e8ca54628.zip
Replace authors.feature with capybara rspec tests
Diffstat (limited to 'spec')
-rw-r--r--spec/requests/manage_blog_posts_spec.rb20
1 files changed, 16 insertions, 4 deletions
diff --git a/spec/requests/manage_blog_posts_spec.rb b/spec/requests/manage_blog_posts_spec.rb
index 724cc59..585bcd4 100644
--- a/spec/requests/manage_blog_posts_spec.rb
+++ b/spec/requests/manage_blog_posts_spec.rb
@@ -14,20 +14,32 @@ describe "manage blog posts" do
end
end
- context "when creating blog post" do
- it "should succeed" do
+ describe "when creating first blog post" do
+ before(:each) do
+ Refinery::BlogPost.destroy_all
+
visit refinery_admin_blog_posts_path
click_link "Create new post"
fill_in "Title", :with => "Another Refinery CMS blog post"
fill_in "blog_post_body", :with => "Bla bla"
click_button "Save"
-
+ end
+
+ it "should succeed" do
page.should have_content("'Another Refinery CMS blog post' was successfully added.")
end
+
+ it "should be the only blog post" do
+ ::Refinery::BlogPost.all.size.should eq(1)
+ end
+
+ it "should belong to me" do
+ ::Refinery::BlogPost.first.author.login.should eq(::Refinery::User.last.login)
+ end
end
- context "when editing blog post" do
+ context "when editing blog post" do
it "should succeed" do
visit refinery_admin_blog_posts_path
page.should have_content(blog_post.title)