Sha256: 45d24f9d434b40b05147bee76ce50833539807e74bb68c0d64f34c56cd85d509

Contents?: true

Size: 1.34 KB

Versions: 4

Compression:

Stored size: 1.34 KB

Contents

# frozen_string_literal: true

require File.expand_path("#{File.dirname(__FILE__)}/../../spec_helper")

describe Pardot::Objects::Lists do
  create_auth_managers.each do |auth_manager|
    context auth_manager.test_name_suffix do
      let(:client) { auth_manager.create_client }

      describe 'query' do
        def sample_results
          %(<?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="ok" version="1.0">
            <result>
              <total_results>2</total_results>
              <list>
                <name>Asdf List</name>
              </list>
              <list>
                <name>Qwerty List</name>
              </list>
            </result>
          </rsp>)
        end

        it 'should take in some arguments' do
          fake_get '/api/list/version/3/do/query?id_greater_than=200&format=simple', sample_results

          expect(client.lists.query(id_greater_than: 200)).to eq({ 'total_results' => 2,
                                                                   'list' => [
                                                                     { 'name' => 'Asdf List' },
                                                                     { 'name' => 'Qwerty List' }
                                                                   ] })
          assert_authorization_header auth_manager
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ruby-pardot-1.4.3 spec/pardot/objects/lists_spec.rb
ruby-pardot-1.4.2 spec/pardot/objects/lists_spec.rb
ruby-pardot-1.4.1 spec/pardot/objects/lists_spec.rb
ruby-pardot-1.4.0 spec/pardot/objects/lists_spec.rb