Sha256: 9f01ceb5eeaa66bf623ccc2cc2fc203f9bcca93c836aec7bd49720b70bf68c28
Contents?: true
Size: 918 Bytes
Versions: 1
Compression:
Stored size: 918 Bytes
Contents
require 'spec_helper' module Alberich describe SessionEntity do it "should require unique entity for user and session" do user = FactoryGirl.create(:user) group1 = FactoryGirl.create(:user_group) group2 = FactoryGirl.create(:user_group) session = FactoryGirl.create(:permission_session, :user_id=>user.id) entity1 = SessionEntity.new(:permission_session_id => session.id, :user_id => user.id, :entity_id => Entity.for_target(group1).id) entity1.should be_valid entity1.save! entity2 = SessionEntity.new(:permission_session_id => session.id, :user_id => user.id, :entity_id => Entity.for_target(group2).id) entity2.should be_valid entity2.entity = entity1.entity entity2.should_not be_valid end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
alberich-0.2.0 | spec/models/alberich/session_entity_spec.rb |