Sha256: 35561acb0faa794bba4f76dbc9827b2a3ec6ac3a33aded7c62eb8eb92d807fcf
Contents?: true
Size: 847 Bytes
Versions: 1
Compression:
Stored size: 847 Bytes
Contents
require 'spec_helper' describe Stairs::EnvAdapters do subject { described_class } let(:present_adapter) { double('adapter', present?: true) } let(:other_adapter) { double('adapter', present?: false) } let(:another_adapter) { double('adapter', present?: false) } before do stub_const 'Stairs::EnvAdapters::ADAPTERS', one: other_adapter, two: present_adapter, three: another_adapter end describe '.recommended_adapter' do it 'returns the first adapter to be `present?`' do expect(described_class.recommended_adapter).to eq present_adapter end end describe '.name_for_adapter_class' do it 'returns the name' do expect(described_class.name_for_adapter_class(present_adapter)).to eq :two end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
stairs-0.10.0 | spec/lib/stairs/env_adapters_spec.rb |