test/template_test.rb in createsend-2.5.1 vs test/template_test.rb in createsend-3.0.0

- old
+ new

@@ -1,38 +1,36 @@ require File.dirname(__FILE__) + '/helper' class TemplateTest < Test::Unit::TestCase - context "when an api caller is authenticated" do + multiple_contexts "authenticated_using_oauth_context", "authenticated_using_api_key_context" do setup do - @api_key = '123123123123123123123' - CreateSend.api_key @api_key - @template = CreateSend::Template.new('98y2e98y289dh89h938389') + @template = CreateSend::Template.new @auth, '98y2e98y289dh89h938389' end should "create a template" do client_id = '87y8d7qyw8d7yq8w7ydwqwd' - stub_post(@api_key, "templates/#{client_id}.json", "create_template.json") - template_id = CreateSend::Template.create client_id, "Template One", "http://templates.org/index.html", + stub_post(@auth, "templates/#{client_id}.json", "create_template.json") + template_id = CreateSend::Template.create @auth, client_id, "Template One", "http://templates.org/index.html", "http://templates.org/files.zip" template_id.should == "98y2e98y289dh89h938389" end should "get details of a template" do - stub_get(@api_key, "templates/#{@template.template_id}.json", "template_details.json") + stub_get(@auth, "templates/#{@template.template_id}.json", "template_details.json") t = @template.details t.TemplateID.should == "98y2e98y289dh89h938389" t.Name.should == "Template One" t.PreviewURL.should == "http://preview.createsend.com/createsend/templates/previewTemplate.aspx?ID=01AF532CD8889B33&d=r&c=E816F55BFAD1A753" t.ScreenshotURL.should == "http://preview.createsend.com/ts/r/14/833/263/14833263.jpg?0318092600" end should "update a template" do - stub_put(@api_key, "templates/#{@template.template_id}.json", nil) + stub_put(@auth, "templates/#{@template.template_id}.json", nil) @template.update "Template One Updated", "http://templates.org/index.html", "http://templates.org/files.zip" end should "delete a template" do - stub_delete(@api_key, "templates/#{@template.template_id}.json", nil) + stub_delete(@auth, "templates/#{@template.template_id}.json", nil) @template.delete end end end