Sha256: 3ee36e95116ebc1a0018cdc676714657f9c3215a518b29eaed52d79444726f97
Contents?: true
Size: 869 Bytes
Versions: 4
Compression:
Stored size: 869 Bytes
Contents
# frozen_string_literal: true require 'mshard' describe MShard::MShard do it '#try works' do expect(subject.try { :result }).to be(:result) expect(subject.try(delay: 0.01) { raise }).to be(nil) end describe '#get' do before do expect(described_class).to receive(:get) .with('/v2/shards/id').and_return(double(body: :done)) end it '#get works' do expect(subject.get(:id)).to eq(:done) end it '#get_safe works' do expect(subject.get_safe(:id)).to eq(:done) end end describe '#set' do before do expect(described_class).to receive(:post) .with('/v2/shards', body: :params).and_return('id' => :id) end it '#set works' do expect(subject.set(:params)).to eq(:id) end it '#set_safe works' do expect(subject.set_safe(:params)).to eq(:id) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
mshard-0.7.1 | spec/lib/mshard/mshard_spec.rb |
mshard-0.7.0 | spec/lib/mshard/mshard_spec.rb |
mshard-0.6.1 | spec/lib/mshard/mshard_spec.rb |
mshard-0.6.0 | spec/lib/mshard/mshard_spec.rb |