Sha256: 1ad69efcdf7761fdc88fdaa581fd2fbe70eec5429471c85738419df5c5a5778f
Contents?: true
Size: 1.39 KB
Versions: 1
Compression:
Stored size: 1.39 KB
Contents
# encoding: utf-8 # require 'spec_helper' describe Mode::Sdk do after :each do Mode::Sdk.reset end describe '.configure' do it 'sets configuration variables' do expect_any_instance_of( Mode::Sdk::Configuration).to receive(:setting=).once Mode::Sdk.configure do |config| config.setting = 'value' end end end describe '.config' do it 'instantiates and memoizes configuration instance' do expect(Mode::Sdk.instance_variable_get(:@config)).to be_nil expect(Mode::Sdk.config).to be_an_instance_of(Mode::Sdk::Configuration) config = Mode::Sdk.instance_variable_get(:@config) expect(config).to be_an_instance_of(Mode::Sdk::Configuration) end end describe '.account' do it 'returns account from client' do expect(Mode::Sdk::Client).to receive(:account).and_return( 'username' => 'someone') expect(Mode::Sdk.account).to eq('username' => 'someone') end end describe '.username' do it 'returns username from client' do expect(Mode::Sdk::Client).to receive(:account).and_return( 'username' => 'someone') expect(Mode::Sdk.username).to eq('someone') end end describe '.authenticated?' do it 'returns value from client' do expect(Mode::Sdk::Client).to receive(:authenticated?).and_return(true) expect(Mode::Sdk.authenticated?).to eq(true) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mode-sdk-0.1.0 | spec/lib/mode/sdk_spec.rb |