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}")