Sha256: 55e287f16412b9f76186f512cb8d657742e432357c1194d3655802f32baa0521

Contents?: true

Size: 500 Bytes

Versions: 2

Compression:

Stored size: 500 Bytes

Contents

describe PlayTime::Configuration do
  shared_examples_for 'configuration option' do
    let(:configuration) { PlayTime::Configuration.new({option.to_s => option, 'foo' => 'bar'}) }

    subject { configuration.send(option) }

    it "fetchings the option from the config" do
      expect(subject).to eq option
    end
  end

  PlayTime::Configuration::OPTIONS.each do |option|
    describe "##{option}" do
      let(:option) { option }

      it_behaves_like 'configuration option'
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
play_time-0.0.2 spec/configuration_spec.rb
play_time-0.0.1 spec/configuration_spec.rb