def test_hiddenurl(self): """ Tests tor gived us a valid hiddenservice url. """ url = tor.get_hiddenurl() self.assertIsNotNone(url) self.assertTrue(url.endswith(".onion")) url, _ = url.split(".onion") self.assertEqual(len(url), 16) self.assertTrue(url.isalnum())
def test_tor_exposed(self): """ An AWAF should be accessible also via its .onion domain. """ onionhname = tor.get_hiddenurl() self.client.fetch('http://%s:%d/' % (onionhname, config.hidport), self.handle_request) tornado.ioloop.IOLoop.instance().start() self.assertEqual(self.response.code, 200) self.assertTrue(self.response.body)