Sha256: fdc4f5c780defec84648ab851fbbdb6c5fce6bce77bcf8e3097cfb8854803465
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 KB
Contents
require 'test_helper' class WebAlbumsTest < Test::Unit::TestCase test 'Should parse albums page' do page = fixture_file('albums') FakeWeb.register_uri(:get, "picasaweb.google.com/data/feed/api/user/some.user", :response => page) albums = Picasa.albums(:google_user => 'some.user') assert_equal 5, albums.count assert_equal "SAPS in da akcion :P", albums.first[:title] assert_equal 10, albums[2][:photos_count] assert_equal "5277503612406515713", albums.first[:id] assert_not_nil albums.first[:photo] assert_not_nil albums.first[:thumbnail] assert_not_nil albums.first[:slideshow] end test 'Should parse photos page' do page = fixture_file('photos') FakeWeb.register_uri(:get, "picasaweb.google.com/data/feed/api/user/some.user/albumid/666", :response => page) photos = Picasa.photos(:google_user => 'some.user', :album_id => '666') assert_equal 10, photos[:photos].count assert_not_nil photos[:slideshow] assert_not_nil photos[:photos].first[:thumbnail_1] assert_not_nil photos[:photos].first[:thumbnail_2] assert_not_nil photos[:photos].first[:thumbnail_3] assert_nil photos[:photos].first[:title] assert_equal "http://lh5.ggpht.com/_Kp7xCOU0f_U/SQS8EFqEXjI/AAAAAAAAAFo/aUOA6byXAuE/Jurek.JPG", photos[:photos].first[:photo] end test "Raise argument error if google user is not present" do assert_raise ArgumentError do Picasa::WebAlbums.new end end test "Raise argument error if album_id is not present" do assert_raise ArgumentError do Picasa.photos :google_user => 'some.user' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
picasa-0.2.1 | test/web_albums_test.rb |