bsc_plugin_test.rb
1.32 KB
require File.dirname(__FILE__) + '/../../../../test/test_helper'
class BscPluginTest < ActiveSupport::TestCase
VALID_CNPJ = '94.132.024/0001-48'
should 'add profile controller filter correctly' do
bsc_plugin = BscPlugin.new
person = fast_create(Person)
context = mock()
context.stubs(:profile).returns(person)
context.stubs(:params).returns({:profile => person.identifier})
context.stubs(:user).returns(person)
context.stubs(:environment).returns(person.environment)
bsc_plugin.stubs(:context).returns(context)
assert_nil bsc_plugin.profile_controller_filters.first[:block].call
assert_nil bsc_plugin.content_viewer_controller_filters.first[:block].call
enterprise = fast_create(Enterprise, :validated => false)
enterprise.bsc = BscPlugin::Bsc.create!({:business_name => 'Sample Bsc', :identifier => 'sample-bsc', :company_name => 'Sample Bsc Ltda.', :cnpj => VALID_CNPJ})
enterprise.save!
context.stubs(:profile).returns(enterprise)
context.stubs(:params).returns({:profile => enterprise.identifier})
context.stubs(:environment).returns(enterprise.environment)
assert_raise NameError do
bsc_plugin.profile_controller_filters.first[:block].call
end
assert_raise NameError do
bsc_plugin.content_viewer_controller_filters.first[:block].call
end
end
end