def test_parse_key(self): provider = 'imdb' with self.instance.test_request_context() as request: u = UserFactory(login='******', email='*****@*****.**') m = MovieFactory() self.db.session.commit() mid = getattr(m, '%s_id' % provider) movie_key = Movie.make_key(provider=provider, id=mid) key = 'watchlist:1:%s' % movie_key result = Watchlist.parse_key(key) self.assertEqual(len(result), 2) self.assertEqual(result[0], u.id) self.assertEqual(result[1], movie_key) key = 'watchlist_1_%s' % movie_key result = Watchlist.parse_key(key) self.assertEqual(len(result), 2) self.assertEqual(result[0], None) self.assertEqual(result[1], None)