Пример #1
0
    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)