Sha256: c5efc17fae5c6d5111ce8800be05761b8986b946e2106f4b914dea0b4bfd67c5
Contents?: true
Size: 1.24 KB
Versions: 3
Compression:
Stored size: 1.24 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper') describe Pardot::Objects::Emails do before do @client = create_client end def sample_response %(<?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="ok" version="1.0"> <email> <name>My Email</name> </email> </rsp>) end before do @client = create_client end it "should take in the email ID" do fake_get "/api/email/version/3/do/read/id/12?user_key=bar&api_key=my_api_key&format=simple", sample_response @client.emails.read_by_id(12).should == {"name" => "My Email"} end it 'should send to a prospect' do fake_post '/api/email/version/3/do/send/prospect_id/42?campaign_id=765&email_template_id=86&user_key=bar&api_key=my_api_key&format=simple', sample_response @client.emails.send_to_prospect(42, :campaign_id => 765, :email_template_id => 86).should == {"name" => "My Email"} end it 'should send to a list' do fake_post '/api/email/version/3/do/send?email_template_id=200&list_ids[]=235&campaign_id=654&user_key=bar&api_key=my_api_key&format=simple', sample_response @client.emails.send_to_list(:email_template_id => 200, 'list_ids[]' => 235, :campaign_id => 654).should == {"name" => "My Email"} end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruby-pardot-1.2.0 | spec/pardot/objects/emails_spec.rb |
ruby-pardot-1.1.0 | spec/pardot/objects/emails_spec.rb |
ruby-pardot-1.0.2 | spec/pardot/objects/emails_spec.rb |