def test_normalize_url(self): from tootwi import API normal_api = API(use_ssl=False) secure_api = API(use_ssl=True) self.assertEqual(normal_api.normalize_url( 'method' ), 'http://api.twitter.com/1/method') self.assertEqual(normal_api.normalize_url( 'method', None ), 'http://api.twitter.com/1/method') self.assertEqual(normal_api.normalize_url( 'method', 'ext'), 'http://api.twitter.com/1/method.ext') self.assertEqual(normal_api.normalize_url( 'method', '.ext'), 'http://api.twitter.com/1/method.ext') self.assertEqual(normal_api.normalize_url('/method' ), 'http://api.twitter.com/method') self.assertEqual(normal_api.normalize_url('/method', None ), 'http://api.twitter.com/method') self.assertEqual(normal_api.normalize_url('/method', 'ext'), 'http://api.twitter.com/method.ext') self.assertEqual(normal_api.normalize_url('/method', '.ext'), 'http://api.twitter.com/method.ext') self.assertEqual(normal_api.normalize_url('proto://server/method' ), 'proto://server/method') self.assertEqual(normal_api.normalize_url('proto://server/method', None ), 'proto://server/method') self.assertEqual(normal_api.normalize_url('proto://server/method', 'ext'), 'proto://server/method.ext') self.assertEqual(normal_api.normalize_url('proto://server/method', '.ext'), 'proto://server/method.ext') self.assertEqual(secure_api.normalize_url( 'method' ), 'https://api.twitter.com/1/method') self.assertEqual(secure_api.normalize_url( 'method', None ), 'https://api.twitter.com/1/method') self.assertEqual(secure_api.normalize_url( 'method', 'ext'), 'https://api.twitter.com/1/method.ext') self.assertEqual(secure_api.normalize_url( 'method', '.ext'), 'https://api.twitter.com/1/method.ext') self.assertEqual(secure_api.normalize_url('/method' ), 'https://api.twitter.com/method') self.assertEqual(secure_api.normalize_url('/method', None ), 'https://api.twitter.com/method') self.assertEqual(secure_api.normalize_url('/method', 'ext'), 'https://api.twitter.com/method.ext') self.assertEqual(secure_api.normalize_url('/method', '.ext'), 'https://api.twitter.com/method.ext') self.assertEqual(secure_api.normalize_url('proto://server/method' ), 'proto://server/method') self.assertEqual(secure_api.normalize_url('proto://server/method', None ), 'proto://server/method') self.assertEqual(secure_api.normalize_url('proto://server/method', 'ext'), 'proto://server/method.ext') self.assertEqual(secure_api.normalize_url('proto://server/method', '.ext'), 'proto://server/method.ext')