test/test_bitly.rb in philnash-bitly-0.1.2 vs test/test_bitly.rb in philnash-bitly-0.1.4

- old
+ new

@@ -10,34 +10,38 @@ end # not a good test, but it makes sure things are working for now. def test_returns_short_url url = @bitly.shorten("http://google.com") - assert_equal url.class, Bitly::Url - assert_equal url.long_url, "http://google.com" - assert_equal url.short_url, "http://bit.ly/wQaT" + assert_kind_of Bitly::Url, url + assert_equal "http://google.com", url.long_url + assert_equal "http://bit.ly/wQaT", url.short_url urls = @bitly.shorten(["http://google.com","http://cnn.com"]) - assert_equal urls[0].long_url, "http://google.com" - assert_equal urls[0].short_url, "http://bit.ly/wQaT" + assert_equal "http://google.com", urls[0].long_url + assert_equal "http://bit.ly/wQaT", urls[0].short_url + url = @bitly.shorten("http://www.google.com/search?hl=en&q=url&btnG=Google+Search&aq=f&oq=") + assert_kind_of Bitly::Url, url + assert_equal "http://www.google.com/search?hl=en&q=url&btnG=Google+Search&aq=f&oq=", url.long_url + assert_equal "http://bit.ly/NqK6i", url.short_url end def test_returns_a_long_url urls = @bitly.expand(["2bYgqR","1RmnUT"]) - assert_equal urls[0].class, Bitly::Url - assert_equal urls[0].long_url, "http://cnn.com" - assert_equal urls[0].hash, "2bYgqR" - assert_equal urls[1].long_url, "http://google.com" - assert_equal urls[1].hash, "1RmnUT" + assert_kind_of Bitly::Url, urls[0] + assert_equal "http://cnn.com", urls[0].long_url + assert_equal "2bYgqR", urls[0].hash + assert_equal "http://google.com", urls[1].long_url + assert_equal "1RmnUT", urls[1].hash url = @bitly.expand("http://bit.ly/wQaT") - assert_equal url.class, Bitly::Url - assert_equal url.short_url, "http://bit.ly/wQaT" - assert_equal url.long_url, "http://google.com/" - assert_equal url.hash, "wQaT" + assert_kind_of Bitly::Url, url + assert_equal "http://bit.ly/wQaT", url.short_url + assert_equal "http://google.com/", url.long_url + assert_equal "wQaT", url.hash url2 = @bitly.expand("wQaT") - assert_equal url2.class, Bitly::Url - assert_equal url2.hash, "wQaT" - assert_equal url2.short_url, "http://bit.ly/wQaT" - assert_equal url2.long_url, "http://google.com/" + assert_kind_of Bitly::Url, url2 + assert_equal "wQaT", url2.hash + assert_equal "http://bit.ly/wQaT", url2.short_url + assert_equal "http://google.com/", url2.long_url end def test_returns_keyword_url #kind of ghetto test but we need it to be different every time require 'digest/sha1'