Example #1
0
    def test_youtube(self):
        """
        Test youtube url
        :return:
        """
        # Valid inputs
        self.assertTrue(Validate.youtube("https://www.youtube.com/watch?v=dQw4w9WgXcQ"))
        self.assertTrue(Validate.youtube("https://www.youtube.com/watch?v=P027oGJy2n4"))
        self.assertTrue(Validate.youtube("https://www.youtube.com/watch?v=kHzF_4gW78g"))
        self.assertTrue(Validate.youtube("https://www.youtube.com/watch?v=9QfpUg-UutA"))

        # Invalid inputs
        self.assertRaises(ValueError, Validate.youtube, "https://youtu.be/dQw4w9WgXcQ")
        self.assertRaises(ValueError, Validate.youtube, "https://www.youtube.com/watch?v=dQw4w9WgXcQ?t=33")
        self.assertRaises(ValueError, Validate.youtube, "https://youtu.be/dQw4w9WgXcQ?t=33")