require 'test/unit' require 'SiteChecker' # to be tested # SiteChecker unit test class from hacking project # -- ## Copyleft 2008 adric @ adric . net, Artistic License class TestSiteChecker < Test::Unit::TestCase def setup @sc = SiteChecker.new(['foo', 'bar', 'baz']) end def teardown @sc = nil end ## Dummy test def test_something expected,actual = Math::PI,Math::PI assert_equal(expected, actual) end ### test for good correct display def test_true_is_up @sc.up = true @sc.display #... eee tooo TODO end ## test SiteName http://sitename.net/test.html site check ## should fail gracefully somehow def test_with_bogosity @sc = SiteChecker.new['SiteName', 'http://sitename.net/test.html', 'No.'] @sc.argument @sc.check_site assert_equal(false, @sc.up?) end ## test DailyCeleb, should work and evaluate as up def test_DailyCeleb_up @sc = SiteChecker.new['DailyCeleb', 'http://img.dailycelebrityvideos.com/nat-net-test.html', 'Up.'] @sc.argument @sc.check_site assert_equal(true, @sc.up?) end end