Sha256: 6dad3aa020a9260a7d337d7f91d7fd0ad2c404254ad6e22df6a13248c2235321

Contents?: true

Size: 396 Bytes

Versions: 13

Compression:

Stored size: 396 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

module TransactionSpec
  class MockModel
    include Modis::Model
  end
end

describe Modis::Transaction do
  it 'yields the block in a transaction' do
    redis = double.as_null_object
    allow(Modis).to receive(:with_connection).and_yield(redis)
    expect(redis).to receive(:multi)
    TransactionSpec::MockModel.transaction {}
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
modis-4.3.2 spec/transaction_spec.rb
modis-4.3.1 spec/transaction_spec.rb
modis-4.3.0 spec/transaction_spec.rb
modis-4.2.0 spec/transaction_spec.rb
modis-4.1.0 spec/transaction_spec.rb
modis-4.0.1 spec/transaction_spec.rb
modis-4.0.0 spec/transaction_spec.rb
modis-3.3.0 spec/transaction_spec.rb
modis-3.2.0 spec/transaction_spec.rb
modis-3.1.0 spec/transaction_spec.rb
modis-3.0.0 spec/transaction_spec.rb
modis-2.1.0 spec/transaction_spec.rb
modis-2.0.0 spec/transaction_spec.rb