comment_paragraph_plugin_myprofile_controller_test.rb
1.26 KB
require_relative '../test_helper'
class CommentParagraphPluginMyprofileControllerTest < ActionController::TestCase
def setup
@environment = Environment.default
@environment.enable_plugin(CommentParagraphPlugin)
@profile = fast_create(Profile)
@user = create_user_with_permission('testuser', 'post_content', @profile)
login_as(@user.identifier)
@article = fast_create(TextArticle, :profile_id => profile.id, :author_id => @user.id)
end
attr_reader :article, :profile, :user, :environment
should 'toggle comment paragraph activation' do
assert !article.comment_paragraph_plugin_activate
get :toggle_activation, :id => article.id, :profile => profile.identifier
assert article.reload.comment_paragraph_plugin_activate
assert_redirected_to article.view_url
end
should 'deny access to toggle activation for forbidden users' do
login_as(create_user('anotheruser').login)
get :toggle_activation, :id => article.id, :profile => profile.identifier
assert_response :forbidden
end
should 'deny access to toggle activation if plugin is not enabled' do
environment.disable_plugin(CommentParagraphPlugin)
get :toggle_activation, :id => article.id, :profile => profile.identifier
assert_response :forbidden
end
end