- def test_doesnt_own_misc_urls
- Website.subclasses.each do |w|
- assert(!w.owns_url?('6807'))
- assert(!w.owns_url?('www'))
- assert(!w.owns_url?('http'))
+ def test_nobody_owns_misc_urls
+ # These should wind up
+ assert(Website.create('6807').class() == Generic )
+ assert(Website.create('www').class() == Generic)
+ assert(Website.create('http').class() == Generic)
+ end
+
+
+ def test_owns_url_must_be_implemented
+ assert_raise NotImplementedError do
+ Website.owns_url?('http://www.example.com/')
+ end
+ end
+
+
+ def test_get_video_url_must_be_implemented
+ w = Website.new(nil)
+ assert_raise NotImplementedError do
+ w.get_video_url()