ref: master
plugins/comment_group/test/unit/allow_comment_test.rb
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 |
require_relative '../test_helper' class AllowCommentTest < ActiveSupport::TestCase def setup @macro = CommentGroupPlugin::AllowComment.new end attr_reader :macro should 'have a configuration' do assert CommentGroupPlugin::AllowComment.configuration end should 'parse contents to include comment group view' do profile = fast_create(Community) article = fast_create(Article, :profile_id => profile.id) comment = fast_create(Comment, :group_id => 1, :source_id => article.id) inner_html = 'inner' content = macro.parse({:group_id => comment.group_id}, inner_html, article) expects(:render).with({:partial => 'comment_group_plugin_profile/comment_group', :locals => {:group_id => comment.group_id, :article_id => article.id, :inner_html => inner_html, :count => 1, :profile_identifier => profile.identifier} }) instance_eval(&content) end end |