Sha256: 7d7510c8f81285666fc5cf3ef85b41189f4363135643bd3a9406f38393f908f4

Contents?: true

Size: 859 Bytes

Versions: 76

Compression:

Stored size: 859 Bytes

Contents

# frozen_string_literal: true

require 'rails_helper'

describe LHS::Record do
  let(:datastore) do
    'http://datastore/v2'
  end

  let(:response) do
    { body: [{ name: 'Steve' }] }
  end

  before do
    LHC.config.placeholder('datastore', datastore)
    class Record < LHS::Record
      endpoint '{+datastore}/records/'
    end
  end

  context 'where values hash' do
    it 'provides the hash or where parameters that have been requested' do
      stub_request(:get, "http://datastore/v2/records/?available=true&color=blue").to_return(response)
      expect(
        Record.where(available: true).where(color: 'blue').where_values_hash
      ).to eq(available: true, color: 'blue')
      expect(
        Record.where(available: true, color: 'red').where(color: 'blue').where_values_hash
      ).to eq(available: true, color: 'blue')
    end
  end
end

Version data entries

76 entries across 76 versions & 1 rubygems

Version Path
lhs-26.2.0 spec/record/where_values_hash_spec.rb
lhs-26.1.0 spec/record/where_values_hash_spec.rb
lhs-26.0.1 spec/record/where_values_hash_spec.rb
lhs-26.0.0 spec/record/where_values_hash_spec.rb
lhs-25.2.0 spec/record/where_values_hash_spec.rb
lhs-25.1.0 spec/record/where_values_hash_spec.rb
lhs-25.0.4 spec/record/where_values_hash_spec.rb
lhs-25.0.3 spec/record/where_values_hash_spec.rb
lhs-25.0.2 spec/record/where_values_hash_spec.rb
lhs-25.0.1 spec/record/where_values_hash_spec.rb
lhs-25.0.0 spec/record/where_values_hash_spec.rb
lhs-24.1.2 spec/record/where_values_hash_spec.rb
lhs-24.1.1 spec/record/where_values_hash_spec.rb
lhs-24.1.0 spec/record/where_values_hash_spec.rb
lhs-24.1.0.pre.2 spec/record/where_values_hash_spec.rb
lhs-24.1.0.pre.1 spec/record/where_values_hash_spec.rb
lhs-24.0.0 spec/record/where_values_hash_spec.rb
lhs-23.0.2 spec/record/where_values_hash_spec.rb
lhs-23.0.1 spec/record/where_values_hash_spec.rb
lhs-23.0.0 spec/record/where_values_hash_spec.rb