15 lines
647 B
Ruby
15 lines
647 B
Ruby
|
require_relative '../simplecov_helper'
|
||
|
require_relative '../../lib/url_signer'
|
||
|
require_relative '../rspec_configuration.rb'
|
||
|
|
||
|
describe Carto::UrlSigner do
|
||
|
describe '#sign_url' do
|
||
|
it 'behaves like in the example provided' do
|
||
|
url = 'http://maps.google.com/maps/api/geocode/json?address=New+York&sensor=false&client=clientID'
|
||
|
private_key = 'vNIXE0xscrmjlyV-12Nj_BvUPaw='
|
||
|
expected_signed_url = 'http://maps.google.com/maps/api/geocode/json?address=New+York&sensor=false&client=clientID&signature=KrU1TzVQM7Ur0i8i7K3huiw3MsA='
|
||
|
Carto::UrlSigner.new(private_key).sign_url(url).should == expected_signed_url
|
||
|
end
|
||
|
end
|
||
|
end
|