Sha256: 0d3220fcfb078e7c0da895ac9bcc0cca7e6fba47bf52649c4c8a33ec857c1108
Contents?: true
Size: 704 Bytes
Versions: 12
Compression:
Stored size: 704 Bytes
Contents
require 'spec_helper' RSpec.describe SidekiqUniqueJobs::Lock::UntilTimeout do subject { described_class.new(item) } let(:item) do { 'jid' => 'maaaahjid', 'class' => 'UntilExecutedJob', 'unique' => 'until_timeout' } end let(:empty_callback) { -> {} } describe '#unlock' do context 'when provided :server' do it 'returns true' do expect(subject.unlock(:server)).to eq(true) end end context 'when provided with anything else than :server' do it 'raises a helpful error message' do expect { subject.unlock(:client) } .to raise_error(ArgumentError, /client middleware can't unlock uniquejobs:*/) end end end end
Version data entries
12 entries across 12 versions & 1 rubygems