diff options
author | Jamie Winsor <jamie@enmasse.com> | 2011-08-04 11:47:33 -0700 |
---|---|---|
committer | Jamie Winsor <jamie@enmasse.com> | 2011-08-04 13:59:29 -0700 |
commit | 84a2fcdf08430c70cb4da8c678c2d72e8ca54628 (patch) | |
tree | a6160b54dd4c8bb6c23950fa2e04572d0574b49a /spec | |
parent | c3b7d0b1d2d23f87536078dc8cc2aa367d7730e4 (diff) | |
download | refinerycms-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.rb | 20 |
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) |