Sha256: b2823964009f2edc305bbcca5e32ccd3a75f014a7a7c2d35bcd45c11de955c0c

Contents?: true

Size: 723 Bytes

Versions: 3

Compression:

Stored size: 723 Bytes

Contents

require 'spec_helper_integration'

module Doorkeeper
  describe Config::ScopesBuilder do
    context 'provides DSL to create Scopes collection' do
      subject do
        Config::ScopesBuilder.new do
          scope :public, :default => true, :description => "A"
          scope :write, :description => "B"
        end
      end

      describe :build do
        it 'returns Scopes instance' do
          subject.build.should be_a(Doorkeeper::Scopes)
        end

        it 'contains defined scopes' do
          scopes = subject.build
          scopes.all.should have(2).items
          scopes[:public].description.should == "A"
          scopes[:write].description.should == "B"
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
doorkeeper-0.3.4 spec/lib/config/scopes_builder_spec.rb
doorkeeper-0.3.3 spec/lib/config/scopes_builder_spec.rb
doorkeeper-0.3.2 spec/lib/config/scopes_builder_spec.rb