Sha256: 922aa5392aadaaed77133befcc596fb328741fafbf8176085eb68caa89be22ba

Contents?: true

Size: 654 Bytes

Versions: 8

Compression:

Stored size: 654 Bytes

Contents

require 'spec_helper'

module ChefAPI
  describe Resource::Search do
    describe '.query' do
      it 'returns a search resource' do
        chef_server.send('create_client', 'bacon')
        results = described_class.query(:client)
        expect(results).to be_a(described_class)
      end

      it 'options are passed to the chef-server' do
        chef_server.send('create_node', 'bacon1', { foo: :bar })
        chef_server.send('create_node', 'bacon2', { foo: :baz })
        results = described_class.query(:node, '*:*', start: 1)
        expect(results.total).to be == 2
        expect(results.rows.size).to be == 1
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
chef-api-0.8.0 spec/integration/resources/search_spec.rb
chef-api-0.7.1 spec/integration/resources/search_spec.rb
chef-api-0.7.0 spec/integration/resources/search_spec.rb
chef-api-0.6.0 spec/integration/resources/search_spec.rb
chef-api-0.5.0 spec/integration/resources/search_spec.rb
chef-api-0.4.1 spec/integration/resources/search_spec.rb
chef-api-0.4.0 spec/integration/resources/search_spec.rb
chef-api-0.3.0 spec/integration/resources/search_spec.rb