From 36c005ecd112b76d3c9c2d7092f22d6e06755d73 Mon Sep 17 00:00:00 2001 From: Philip Arndt Date: Wed, 9 Nov 2011 22:19:07 +1300 Subject: Refactored everything (models, helpers) into proper namespace of Refinery::Blog. Requires refinery commit 25162b585b9c4023d39fd1a9796140bfa4ecb909 --- spec/requests/refinery/admin/blog/posts_spec.rb | 46 ++++++++++++------------- 1 file changed, 23 insertions(+), 23 deletions(-) (limited to 'spec/requests/refinery/admin/blog/posts_spec.rb') diff --git a/spec/requests/refinery/admin/blog/posts_spec.rb b/spec/requests/refinery/admin/blog/posts_spec.rb index 73bdf93..08fbab9 100644 --- a/spec/requests/refinery/admin/blog/posts_spec.rb +++ b/spec/requests/refinery/admin/blog/posts_spec.rb @@ -1,22 +1,22 @@ require "spec_helper" module Refinery - describe "AdminBlogPosts" do + describe "AdminBlog::Posts" do login_refinery_user - + let!(:blog_category) { FactoryGirl.create(:blog_category, :title => "Video Games") } context "when no blog posts" do - before(:each) { Refinery::BlogPost.destroy_all } - + before(:each) { Refinery::Blog::Post.destroy_all } + describe "blog post listing" do before(:each) { visit refinery_admin_blog_posts_path } - + it "invites to create new post" do page.should have_content("There are no Blog Posts yet. Click \"Create new post\" to add your first blog post.") end end - + describe "new blog post form" do before(:each) do visit refinery_admin_blog_posts_path @@ -30,7 +30,7 @@ module Refinery it "should have Video Games" do page.should have_content(blog_category.title) end - + describe "create blog post" do before(:each) do fill_in "Title", :with => "This is my blog post" @@ -38,25 +38,25 @@ module Refinery check blog_category.title click_button "Save" end - + it "should succeed" do page.should have_content("was successfully added.") end it "should be the only blog post" do - ::Refinery::BlogPost.all.size.should eq(1) + ::Refinery::Blog::Post.all.size.should eq(1) end it "should belong to me" do - ::Refinery::BlogPost.first.author.login.should eq(::Refinery::User.last.login) + ::Refinery::Blog::Post.first.author.login.should eq(::Refinery::User.last.login) end it "should save categories" do - ::Refinery::BlogPost.last.categories.count.should eq(1) - ::Refinery::BlogPost.last.categories.first.title.should eq(blog_category.title) + ::Refinery::Blog::Post.last.categories.count.should eq(1) + ::Refinery::Blog::Post.last.categories.first.title.should eq(blog_category.title) end end - + describe "create blog post with tags" do before(:each) do @tag_list = "chicago, bikes, beers, babes" @@ -65,29 +65,29 @@ module Refinery fill_in "Tags", :with => @tag_list click_button "Save" end - + it "should succeed" do page.should have_content("was successfully added.") end - + it "should be the only blog post" do - ::Refinery::BlogPost.all.size.should eq(1) + ::Refinery::Blog::Post.all.size.should eq(1) end - + it "should have the specified tags" do - ::Refinery::BlogPost.last.tag_list.should eq(@tag_list.split(', ')) + ::Refinery::Blog::Post.last.tag_list.should eq(@tag_list.split(', ')) end end end end - + context "when has blog posts" do let!(:blog_post) { FactoryGirl.create(:blog_post) } - + describe "blog post listing" do before(:each) { visit refinery_admin_blog_posts_path } - - describe "edit blog post" do + + describe "edit blog post" do it "should succeed" do page.should have_content(blog_post.title) @@ -111,7 +111,7 @@ module Refinery page.should have_content("'#{blog_post.title}' was successfully removed.") end end - + describe "view live" do it "redirects to blog post in the frontend" do click_link "View this blog post live" -- cgit v1.2.3