require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper') describe Pardot::Objects::Prospects do before do @client = create_client end describe "query" do def sample_results %( 2 Jim Smith Sue Green ) end it "should take in some arguments" do fake_get "/api/prospect/version/3/do/query?assigned=true&format=simple", sample_results expect(@client.prospects.query(:assigned => true)).to eq({"total_results" => 2, "prospect"=>[ {"last_name"=>"Smith", "first_name"=>"Jim"}, {"last_name"=>"Green", "first_name"=>"Sue"} ]}) assert_authorization_header end end describe "create" do def sample_results %( Jim Smith ) end it "should return the prospect" do fake_post "/api/prospect/version/3/do/create/email/user%40test.com?first_name=Jim&format=simple", sample_results expect(@client.prospects.create("user@test.com", :first_name => "Jim")).to eq({"last_name"=>"Smith", "first_name"=>"Jim"}) assert_authorization_header end end end