Sha256: 58f6688c2c30abed1fa6eb4cbbb2d7a18906cc6afb3882df260b2801dacce979
Contents?: true
Size: 533 Bytes
Versions: 3
Compression:
Stored size: 533 Bytes
Contents
module Authz RSpec.describe RoleGrant, type: :model do describe 'Associations' do it { should belong_to(:role) } it { should belong_to(:rolable) } end describe 'validations' do it { should validate_presence_of(:rolable).with_message(:required) } xit { should validate_presence_of(:role).with_message(:required) } it do rg = create(:authz_role_grant) expect(rg).to validate_uniqueness_of(:authz_role_id).scoped_to([:rolable_type, :rolable_id]) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
authz-0.0.1.alpha4 | spec/models/authz/role_grant_spec.rb |
authz-0.0.1.alpha3 | spec/models/authz/role_grant_spec.rb |
authz-0.0.1.alpha2 | spec/models/authz/role_grant_spec.rb |