Sha256: 41e80ca8d04a16c2b434c38707463b463a54177c290b0f776a8a6c4a3c26037a
Contents?: true
Size: 894 Bytes
Versions: 9
Compression:
Stored size: 894 Bytes
Contents
require 'spec_helper' describe 'Doorkeeper::Models::Scopes' do subject do Class.new(Hash) do include Doorkeeper::Models::Scopes end.new end before do subject[:scopes] = 'public admin' end describe :scopes do it 'is a `Scopes` class' do expect(subject.scopes).to be_a(Doorkeeper::OAuth::Scopes) end it 'includes scopes' do expect(subject.scopes).to include('public') end end describe :scopes_string do it 'is a `Scopes` class' do expect(subject.scopes_string).to eq('public admin') end end describe :includes_scope? do it 'should return true if at least one scope is included' do expect(subject.includes_scope?('public', 'private')).to be true end it 'should return false if no scopes are included' do expect(subject.includes_scope?('teacher', 'student')).to be false end end end
Version data entries
9 entries across 9 versions & 3 rubygems