def test_find_for_p_and_l_u(self): prefix = "ole" long_url = "http://www.work4labs.com/" Link.shorten(long_url, prefix=prefix) self.assertEqual( Link.find_for_prefix_and_long_url(prefix, long_url).explain()["cursor"], "BtreeCursor long_url_hashed" )
def test_find_for_p_and_l_u(self): prefix = 'ole' long_url = "http://www.work4labs.com/" _shorten(long_url, prefix=prefix) explanation = Link.find_for_prefix_and_long_url(prefix, long_url).explain(False) if 'cursor' in explanation: # pragma: no cover # Mongo 2.x self.assertEqual( explanation['cursor'], u'BtreeCursor long_url_hashed') else: # pragma: no cover self.assertEqual(explanation['queryPlanner']['winningPlan']['inputStage']['indexName'], 'long_url_hashed')