Sha256: 98b88e3a1bb80c323855ddd1b1a402667dc7dc89102cc994d0f63f62e00f158c

Contents?: true

Size: 701 Bytes

Versions: 4

Compression:

Stored size: 701 Bytes

Contents

require 'spec_helper'

describe Dossier do
  it "is a module" do
    Dossier.should be_a(Module)
  end

  it "is configuraable"  do
    Dossier.configure
    Dossier.configuration.should_not be_nil
  end

  it "has a configuration" do
    Dossier.configure
    Dossier.configuration.should be_a(Dossier::Configuration)
  end

  it "allows configuration via a block" do
    some_client = Object.new
    Dossier.configure do |config|
      config.client = some_client
    end
    Dossier.configuration.client.should eq(some_client)
  end

  it "exposes the configurations client via Dossier.client" do
    Dossier.configure
    Dossier.configuration.should_receive(:client)
    Dossier.client
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dossier-2.2.0 spec/dossier_spec.rb
dossier-2.1.1 spec/dossier_spec.rb
dossier-2.1.0 spec/dossier_spec.rb
dossier-2.0.1 spec/dossier_spec.rb