spec/constantcontact/api_spec.rb in constantcontact-2.1.0 vs spec/constantcontact/api_spec.rb in constantcontact-2.2.0
- old
+ new
@@ -727,9 +727,23 @@
campaign.should be_kind_of(ConstantContact::Components::Campaign)
campaign.name.should eq('Campaign Name')
end
end
+ describe "#get_email_campaign_preview" do
+ it "gets the preview of an existing campaign" do
+ json_response = load_file('email_campaign_preview_response.json')
+ net_http_resp = Net::HTTPResponse.new(1.0, 200, 'OK')
+
+ response = RestClient::Response.create(json_response, net_http_resp, {}, @request)
+ RestClient.stub(:get).and_return(response)
+
+ campaign_preview = @api.get_email_campaign_preview(1)
+ campaign_preview.should be_kind_of(ConstantContact::Components::CampaignPreview)
+ campaign_preview.subject.should eq('Subject Test')
+ end
+ end
+
describe "#add_email_campaign" do
it "creates a new campaign" do
json = load_file('email_campaign_response.json')
net_http_resp = Net::HTTPResponse.new(1.0, 200, 'OK')
\ No newline at end of file