def test_initialize_from_url(self): self.assertRaises(TypeError, lambda: Pusher.from_url(4)) self.assertRaises(Exception, lambda: Pusher.from_url(u'httpsahsutaeh')) pusher = Pusher.from_url(u'http://*****:*****@host/apps/4') self.assertEqual(pusher._pusher_client.ssl, False) self.assertEqual(pusher._pusher_client.key, u'foo') self.assertEqual(pusher._pusher_client.secret, u'bar') self.assertEqual(pusher._pusher_client.host, u'host') self.assertEqual(pusher._pusher_client.app_id, u'4') pusher = Pusher.from_url(u'https://*****:*****@host/apps/4') self.assertEqual(pusher._pusher_client.ssl, True) self.assertEqual(pusher._pusher_client.key, u'foo') self.assertEqual(pusher._pusher_client.secret, u'bar') self.assertEqual(pusher._pusher_client.host, u'host') self.assertEqual(pusher._pusher_client.app_id, u'4')