Sha256: bdd721e970691c99512bdf6aebd3d90c41559061483db222bcc763de0489633d
Contents?: true
Size: 823 Bytes
Versions: 1
Compression:
Stored size: 823 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') describe Profile do context "belonging to a user" do before do @profile = Factory(:user).profile end context "accessed by her" do before do @ability = Ability.new(@profile.subject) end it "should allow read" do @ability.should be_able_to(:read, @profile) end it "should allow update" do @ability.should be_able_to(:update, @profile) end end context "accessed by other" do before do @ability = Ability.new(Factory(:user)) end it "should allow read" do @ability.should be_able_to(:read, @profile) end it "should deny update" do @ability.should_not be_able_to(:update, @profile) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
social_stream-0.4.4 | spec/models/profile_spec.rb |