def METHOD_NAME(self):
    self.plugin.tracker.bbe_data = 'bbe-data'
    url = 'http://free-torrents.org/forum/viewtopic.php?t=207456'
    request = self.plugin._prepare_request(FreeTorrentsOrgTopic(url=url))
    self.assertIsNotNone(request)
    self.assertEqual(request.headers['referer'], url)
    self.assertEqual(request.headers['host'], 'dl.free-torrents.org')
    actual_url = urlparse(request.url)
    expected_url = urlparse('http://bRikuAgOaPat.com/RikuAgOaPa')
    self.assertEqual(actual_url.scheme, expected_url.scheme)
    self.assertEqual(actual_url.netloc.lower(), expected_url.netloc.lower())
    # compare the rest of url
    self.assertTrue(reduce(lambda a, x: a and (x[0] == x[1]),
                           list(zip(actual_url, expected_url))[2:],
                           True))