Sha256: 3fb189e478f1d42aaea20f30d590ed8bba6d99d547cd6f31f11770c266f4a19b

Contents?: true

Size: 565 Bytes

Versions: 8

Compression:

Stored size: 565 Bytes

Contents

require 'spec_helper'

describe "Role" do    
  with_models
  
  it "normalization" do
    Role.normalize_roles(%w{manager member specific_role user:user1}).should == %w{member specific_role user:user1}
  end
  
  it "denormalization to higher roles" do
    Role.denormalize_to_higher_roles(%w{member specific_role user:user1}).should == %w{manager member specific_role user:user1}
  end
  
  it "denormalization to lower roles" do
    Role.denormalize_to_lower_roles(%w{member specific_role user:user1}).should == %w{member specific_role user user:user1}
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rad_kit-0.0.8 spec/models/role_spec.rb
rad_kit-0.0.7 spec/models/role_spec.rb
rad_kit-0.0.6 spec/models/role_spec.rb
rad_kit-0.0.5 spec/models/role_spec.rb
rad_kit-0.0.4 spec/models/role_spec.rb
rad_kit-0.0.3 spec/models/role_spec.rb
rad_kit-0.0.2 spec/models/role_spec.rb
rad_kit-0.0.1 spec/models/role_spec.rb