Sha256: b81a40c9905fc7a204a15948871a1be46e3b0c85fff8a8deca58da97c6f2fa54
Contents?: true
Size: 1.45 KB
Versions: 11
Compression:
Stored size: 1.45 KB
Contents
require "helper" describe Picasa::Client do it "raises ArgumentError when user_id is missing" do assert_raises(Picasa::ArgumentError, /user_id/) do Picasa::Client.new end end it "allows to assign custom authorization header" do client = Picasa::Client.new(:user_id => "john.doe", :authorization_header => "OAuth token") assert_equal "OAuth token", client.authorization_header end it "allows to set password on instance" do client = Picasa::Client.new(:user_id => "john.doe", :password => "unknown") client.password = "secret" assert_equal "secret", client.password end it "allows to set authorization_header on instance" do client = Picasa::Client.new(:user_id => "john.doe") client.authorization_header = "Bearer some-token" assert_equal "Bearer some-token", client.authorization_header end describe "#authenticate" do it "successfully authenticates" do VCR.use_cassette("auth-success") do client = Picasa::Client.new(:user_id => "w.wnetrzak@gmail.com", :password => Password) client.authenticate refute_nil client.authorization_header end end it "raises an ForbiddenError when authentication failed" do VCR.use_cassette("auth-failed") do client = Picasa::Client.new(:user_id => "w.wnetrzak@gmail.com", :password => "invalid") assert_raises(Picasa::ForbiddenError) do client.authenticate end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems