Sha256: a61c4b06b549467ba44e6fc2ea7a3f09bd03a3a856ba35ff157f1da5e0429415
Contents?: true
Size: 788 Bytes
Versions: 2
Compression:
Stored size: 788 Bytes
Contents
# frozen_string_literal: true describe Role do subject(:role) { described_class.new } it 'requires a name' do expect(role).not_to be_valid role.name = 'foo' expect(role).to be_valid end it 'does not allow space in the name' do role.name = 'foo bar' expect(role).not_to be_valid end it 'does not allow comma in the name' do role.name = 'foo,bar' expect(role).not_to be_valid end it 'does not allow ampersand in the name' do role.name = 'foo&bar' expect(role).not_to be_valid end it 'does not allow less-than in the name' do role.name = 'foo<bar' expect(role).not_to be_valid end it 'validates uniqueness' do role.name = 'foo' role.save! expect(described_class.new(name: 'foo')).not_to be_valid end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hydra-role-management-1.0.2 | spec/models/role_spec.rb |
hydra-role-management-1.0.1 | spec/models/role_spec.rb |