Ejemplo n.º 1
0
    def test_https_file_is_https(self):
        py4chan.SSL = True

        posts = py4chan.get_thread(BOARD, TEST_THREAD)
        for post in posts:
            if post.get_file_url():
                self.assertIn('https', post.get_file_url())
Ejemplo n.º 2
0
 def test_missing_thread_raises_404(self):
     try:
         posts = py4chan.get_thread(BOARD, 'over9000')
         for p in posts:
             pass
     except py4chan.HttpException, e:
         self.assertEqual(e[0],404)
         self.assertRaises(py4chan.HttpException)
Ejemplo n.º 3
0
    def test_file_url(self):
        posts = py4chan.get_thread(BOARD, TEST_THREAD)

        for post in posts:
            url = post.get_file_url()
            if url is not None:
                self.assertIn('images.4chan.org', url)
                headers, _ = py4chan.http.request(url)
                self.assertEqual(headers["status"], "200")
Ejemplo n.º 4
0
 def test_get_thread(self):
     posts = py4chan.get_thread(BOARD, TEST_THREAD)
     for post in posts:
         self.assertTrue(isinstance(post, py4chan.Post))