6
6
@client = create_client
7
7
end
8
8
9
- def sample_email
10
- %(<?xml version="1.0" encoding="UTF-8"?>\n <rsp stat="ok" version="1.0">
11
- <email>
12
- <name>My Email</name>
13
- </email>
14
- </rsp>)
15
- end
16
-
17
- def sample_send_to_prospect
18
- %(<?xml version="1.0" encoding="UTF-8"?>\n <rsp stat="ok" version="1.0">
19
- <email>
20
- <name>My Email</name>
21
- </email>
22
- </rsp>)
23
- end
24
-
25
- def sample_send_to_list
9
+ def sample_response
26
10
%(<?xml version="1.0" encoding="UTF-8"?>\n <rsp stat="ok" version="1.0">
27
11
<email>
28
12
<name>My Email</name>
@@ -35,17 +19,17 @@ def sample_send_to_list
35
19
end
36
20
37
21
it "should take in the email ID" do
38
- fake_get "/api/email/version/3/do/read/id/12?user_key=bar&api_key=my_api_key&format=simple" , sample_email
22
+ fake_get "/api/email/version/3/do/read/id/12?user_key=bar&api_key=my_api_key&format=simple" , sample_response
39
23
@client . emails . read_by_id ( 12 ) . should == { "name" => "My Email" }
40
24
end
41
25
42
26
it 'should send to a prospect' do
43
- 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_send_to_prospect
27
+ 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
44
28
@client . emails . send_to_prospect ( 42 , :campaign_id => 765 , :email_template_id => 86 ) . should == { "name" => "My Email" }
45
29
end
46
30
47
31
it 'should send to a list' do
48
- 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_send_to_list
32
+ 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
49
33
@client . emails . send_to_list ( :email_template_id => 200 , 'list_ids[]' => 235 , :campaign_id => 654 ) . should == { "name" => "My Email" }
50
34
end
51
35
0 commit comments