Sha256: d060f53b60743fcd4ccb70bc58d6720bdc8fbfbac1b373cb20a91d175fc71108

Contents?: true

Size: 644 Bytes

Versions: 8

Compression:

Stored size: 644 Bytes

Contents

require 'moneta'
describe Moneta::Builder do
  it 'raises an error if #use is called after #adapter' do
    expect do
      Moneta::Builder.new do
        adapter :Null
        use :Lock
      end.build
    end.to raise_error /Please check/
  end

  it 'raises an error if #adapter called twice' do
    expect do
      Moneta::Builder.new do
        adapter :Null
        adapter :Null
      end.build
    end.to raise_error /Please check/
  end

  it 'raises an error if no #adapter is specified' do
    expect do
      Moneta::Builder.new do
        use :Lock
        use :Lock
      end.build
    end.to raise_error /Please check/
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
moneta-1.0.0 spec/moneta/builder_spec.rb
moneta-0.8.1 spec/moneta/builder_spec.rb
moneta-0.8.0 spec/moneta/builder_spec.rb
moneta-0.7.20 spec/moneta/builder_spec.rb
moneta-0.7.19 spec/moneta/builder_spec.rb
moneta-0.7.18 spec/moneta/builder_spec.rb
moneta-0.7.17 spec/moneta/builder_spec.rb
moneta-0.7.16 spec/moneta/builder_spec.rb