Sha256: 1020e8a7ea6e1b117e57b7ef20279a8891b95f440455dc70e0ae60a761d8a8b8
Contents?: true
Size: 1.56 KB
Versions: 38
Compression:
Stored size: 1.56 KB
Contents
require File.dirname(__FILE__) + '/../test_helper' class SecureMethodsTest < ActiveSupport::TestCase context "check creator method" do setup do @user = Factory(:user) @another_user = Factory(:user) end should "return true if creators are equal" do assert @user.send(:check_creator, @user) end should "return false if creators are different" do assert_equal false, @another_user.send(:check_creator, @user) end end context "check user method" do setup do @user = Factory(:user) @another_user = Factory(:user) end should "return true if users are equal" do assert @user.send(:check_user, @user) end should "return false if users are different" do assert_equal false, @another_user.send(:check_user, @user) end end context "check sharer method" do setup do @user = Factory(:user) @another_user = Factory(:user) end should "return true if sharers are equal" do assert @user.send(:check_sharer, @user) end should "return false if sharers are different" do assert_equal false, @another_user.send(:check_sharer, @user) end end context "check method" do setup do @user = Factory(:user) @admin = Factory(:user) end should " return false when user is nil" do assert_equal false, @user.send(:check, nil, :user_id) end should "return true when user is different but an admin" do @admin.add_to_role('administrator') @admin.reload assert @user.send(:check, @admin, :user_id) end end end
Version data entries
38 entries across 38 versions & 1 rubygems