spec/lib/amoeba_spec.rb in amoeba-0.0.2 vs spec/lib/amoeba_spec.rb in amoeba-0.1.0
- old
+ new
@@ -11,34 +11,47 @@
prepend :contents => "Here's a copy: "
end
new_post = old_post.dup
+ start_account_count = Account.all.count
+ start_history_count = History.all.count
+ start_cat_count = Category.all.count
+ start_supercat_count = Supercat.all.count
start_tag_count = Tag.all.count
start_post_count = Post.all.count
start_comment_count = Comment.all.count
start_rating_count = Rating.all.count
start_postconfig_count = PostConfig.all.count
rs = ActiveRecord::Base.connection.select_one('SELECT COUNT(*) AS tag_count FROM posts_tags')
start_posttag_count = rs["tag_count"]
new_post.save
+ end_account_count = Account.all.count
+ end_history_count = History.all.count
+ end_cat_count = Category.all.count
+ end_supercat_count = Supercat.all.count
end_tag_count = Tag.all.count
end_post_count = Post.all.count
end_comment_count = Comment.all.count
end_rating_count = Rating.all.count
end_postconfig_count = PostConfig.all.count
rs = ActiveRecord::Base.connection.select_one('SELECT COUNT(*) AS tag_count FROM posts_tags')
end_posttag_count = rs["tag_count"]
end_tag_count.should == start_tag_count
+ end_cat_count.should == start_cat_count
+ end_account_count.should == start_account_count * 2
+ end_history_count.should == start_history_count * 2
+ end_supercat_count.should == start_supercat_count * 2
end_post_count.should == start_post_count * 2
end_comment_count.should == start_comment_count * 2
end_rating_count.should == start_rating_count * 2
end_postconfig_count.should == start_postconfig_count * 2
end_posttag_count.should == start_posttag_count * 2
+ new_post.supercats.map(&:ramblings).include?("Copy of zomg").should be true
new_post.title.should == "Copy of #{old_post.title}"
new_post.contents.should == "Here's a copy: #{old_post.contents.gsub(/dog/, 'cat')} (copied version)"
end
end
end