test/connection_test.rb in picasa-0.4.1 vs test/connection_test.rb in picasa-0.4.2

- old
+ new

@@ -35,9 +35,20 @@ path = @connection.path_with_params("/data/feed/api", {:q => "bomb"}) assert_equal "/data/feed/api?q=bomb", path end end + it "raises NotFound exception when 404 returned" do + connection = Picasa::Connection.new(:user_id => "john.doe@domain.com") + uri = URI.parse("/data/feed/api/user/#{connection.user_id}/albumid/non-existing") + + stub_request(:get, "https://picasaweb.google.com" + uri.path).to_return(fixture("not_found.txt")) + + assert_raises Picasa::NotFoundError, "Invalid entity id: non-existing" do + connection.get(uri.path) + end + end + describe "authentication" do it "successfully authenticates" do connection = Picasa::Connection.new(:user_id => "john.doe@domain.com", :password => "secret") uri = URI.parse("/data/feed/api/user/#{connection.user_id}")