spec/pardot/http_spec.rb in ruby-pardot-1.3.2 vs spec/pardot/http_spec.rb in ruby-pardot-1.4.0
- old
+ new
@@ -1,133 +1,124 @@
-require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
+# frozen_string_literal: true
+require File.expand_path("#{File.dirname(__FILE__)}/../spec_helper")
+
describe Pardot::Http do
-
before do
@client = create_client
- fake_authenticate @client, "my_api_key"
+ fake_authenticate @client, 'my_api_key'
end
-
+
def create_client
- @client = Pardot::Client.new "user@test.com", "foo", "bar"
+ @client = Pardot::Client.new 'user@test.com', 'foo', 'bar'
end
-
- describe "get" do
-
- def get object = "foo", path = "/bar", params = {}
+
+ describe 'get' do
+ def get(object = 'foo', path = '/bar', params = {})
@client.get object, path, params
end
-
- it "should notice errors and raise them as Pardot::ResponseError" do
- fake_get "/api/foo/version/3/bar?format=simple",
- %(?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Login failed</err>\n</rsp>\n)
-
- expect(lambda { get }).to raise_error(Pardot::ResponseError)
+ it 'should notice errors and raise them as Pardot::ResponseError' do
+ fake_get '/api/foo/version/3/bar?format=simple',
+ %(<?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Login failed</err>\n</rsp>\n)
+
+ expect(-> { get }).to raise_error(Pardot::ResponseError)
end
-
- it "should catch and reraise SocketErrors as Pardot::NetError" do
+
+ it 'should catch and reraise SocketErrors as Pardot::NetError' do
expect(Pardot::Client).to receive(:get).and_raise(SocketError)
-
- expect(lambda { get }).to raise_error(Pardot::NetError)
+
+ expect(-> { get }).to raise_error(Pardot::NetError)
end
-
- it "should call handle_expired_api_key when the api key expires" do
- fake_get "/api/foo/version/3/bar?format=simple",
- %(?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Invalid API key or user key</err>\n</rsp>\n)
-
+
+ it 'should call handle_expired_api_key when the api key expires' do
+ fake_get '/api/foo/version/3/bar?format=simple',
+ %(<?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Invalid API key or user key</err>\n</rsp>\n)
+
expect(@client).to receive(:handle_expired_api_key)
get
end
-
end
-
- describe "post" do
-
- def post object = "foo", path = "/bar", params = {}
+
+ describe 'post' do
+ def post(object = 'foo', path = '/bar', params = {})
@client.post object, path, params
end
-
- it "should notice errors and raise them as Pardot::ResponseError" do
- fake_post "/api/foo/version/3/bar?format=simple",
- %(?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Login failed</err>\n</rsp>\n)
-
- expect(lambda { post }).to raise_error(Pardot::ResponseError)
+
+ it 'should notice errors and raise them as Pardot::ResponseError' do
+ fake_post '/api/foo/version/3/bar?format=simple',
+ %(<?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Login failed</err>\n</rsp>\n)
+
+ expect(-> { post }).to raise_error(Pardot::ResponseError)
end
-
- it "should catch and reraise SocketErrors as Pardot::NetError" do
+
+ it 'should catch and reraise SocketErrors as Pardot::NetError' do
expect(Pardot::Client).to receive(:post).and_raise(SocketError)
-
- expect(lambda { post }).to raise_error(Pardot::NetError)
+
+ expect(-> { post }).to raise_error(Pardot::NetError)
end
-
- it "should call handle_expired_api_key when the api key expires" do
- fake_post "/api/foo/version/3/bar?format=simple",
- %(?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Invalid API key or user key</err>\n</rsp>\n)
-
+
+ it 'should call handle_expired_api_key when the api key expires' do
+ fake_post '/api/foo/version/3/bar?format=simple',
+ %(<?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Invalid API key or user key</err>\n</rsp>\n)
+
expect(@client).to receive(:handle_expired_api_key)
post
end
-
end
- describe "getV4" do
-
- def get object = "foo", path = "/bar", params = {}
- @client.version = "4"
+ describe 'getV4' do
+ def get(object = 'foo', path = '/bar', params = {})
+ @client.version = '4'
@client.get object, path, params
end
-
- it "should notice errors and raise them as Pardot::ResponseError" do
- fake_get "/api/foo/version/4/bar?format=simple",
- %(?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Login failed</err>\n</rsp>\n)
-
- expect(lambda { get }).to raise_error(Pardot::ResponseError)
+
+ it 'should notice errors and raise them as Pardot::ResponseError' do
+ fake_get '/api/foo/version/4/bar?format=simple',
+ %(<?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Login failed</err>\n</rsp>\n)
+
+ expect(-> { get }).to raise_error(Pardot::ResponseError)
end
-
- it "should catch and reraise SocketErrors as Pardot::NetError" do
+
+ it 'should catch and reraise SocketErrors as Pardot::NetError' do
expect(Pardot::Client).to receive(:get).and_raise(SocketError)
-
- expect(lambda { get }).to raise_error(Pardot::NetError)
+
+ expect(-> { get }).to raise_error(Pardot::NetError)
end
-
- it "should call handle_expired_api_key when the api key expires" do
- fake_get "/api/foo/version/4/bar?format=simple",
- %(?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Invalid API key or user key</err>\n</rsp>\n)
-
+
+ it 'should call handle_expired_api_key when the api key expires' do
+ fake_get '/api/foo/version/4/bar?format=simple',
+ %(<?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Invalid API key or user key</err>\n</rsp>\n)
+
expect(@client).to receive(:handle_expired_api_key)
get
end
-
end
-
- describe "postV4" do
-
- def post object = "foo", path = "/bar", params = {}
- @client.version = "4"
+
+ describe 'postV4' do
+ def post(object = 'foo', path = '/bar', params = {})
+ @client.version = '4'
@client.post object, path, params
end
-
- it "should notice errors and raise them as Pardot::ResponseError" do
- fake_post "/api/foo/version/4/bar?format=simple",
- %(?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Login failed</err>\n</rsp>\n)
-
- expect(lambda { post }).to raise_error(Pardot::ResponseError)
+
+ it 'should notice errors and raise them as Pardot::ResponseError' do
+ fake_post '/api/foo/version/4/bar?format=simple',
+ %(<?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Login failed</err>\n</rsp>\n)
+
+ expect(-> { post }).to raise_error(Pardot::ResponseError)
end
-
- it "should catch and reraise SocketErrors as Pardot::NetError" do
+
+ it 'should catch and reraise SocketErrors as Pardot::NetError' do
expect(Pardot::Client).to receive(:post).and_raise(SocketError)
-
- expect(lambda { post }).to raise_error(Pardot::NetError)
+
+ expect(-> { post }).to raise_error(Pardot::NetError)
end
-
- it "should call handle_expired_api_key when the api key expires" do
- fake_post "/api/foo/version/4/bar?format=simple",
- %(?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Invalid API key or user key</err>\n</rsp>\n)
-
+
+ it 'should call handle_expired_api_key when the api key expires' do
+ fake_post '/api/foo/version/4/bar?format=simple',
+ %(<?xml version="1.0" encoding="UTF-8"?>\n<rsp stat="fail" version="1.0">\n <err code="15">Invalid API key or user key</err>\n</rsp>\n)
+
expect(@client).to receive(:handle_expired_api_key)
post
end
-
end
-
-end
\ No newline at end of file
+end