Sha256: 9e15fda5f158cbb777c06434d482043687d4050c296f0a69fcc672a71bba2836

Contents?: true

Size: 561 Bytes

Versions: 2

Compression:

Stored size: 561 Bytes

Contents

#! /usr/bin/env ruby -S rspec

require 'spec_helper'
require 'puppetdb/connection'

describe 'query_facts' do
  it do
    PuppetDB::Connection.any_instance.expects(:query)
      .with(:facts, ['or', ['=', 'name', 'ipaddress']], {:extract => [:certname, :name, :value]})
      .returns [
        { 'certname' => 'apache4.puppetexplorer.io', 'environment' => 'production', 'name' => 'ipaddress', 'value' => '172.31.6.80' }
      ]
    should run.with_params('', ['ipaddress']).and_return('apache4.puppetexplorer.io' => { 'ipaddress' => '172.31.6.80' })
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby-puppetdb-2.1.1 spec/functions/query_facts_spec.rb
ruby-puppetdb-2.1.0 spec/functions/query_facts_spec.rb