Esempio n. 1
0
 def test_get(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/shows/updated.json/TRAKTAPIKEY',
         body=get_trakt_body('invalid_apikey.json'),
     )
     self.assertRaises(TraktException, AbstractApi._get, 'shows/updated')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 2
0
 def test_get(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/shows/updated.json/TRAKTAPIKEY',
         body=get_trakt_body('invalid_apikey.json'),
     )
     self.assertRaises(TraktException, AbstractApi._get, 'shows/updated')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 3
0
 def test_shows_nodate(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/calendar/shows.json/TRAKTAPIKEY',
         body=get_trakt_body('calendar/shows.json'),
     )
     response = Calendar.shows(days=2)
     self.assertEqual(response[0]['date'], '2011-04-21')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 4
0
 def test_trending(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/shows/trending.json/TRAKTAPIKEY',
         body=get_trakt_body('shows/trending.json'),
     )
     response = Shows.trending()
     self.assertEqual(response[0]['title'], 'The Big Bang Theory')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 5
0
 def test_trending(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/shows/trending.json/TRAKTAPIKEY',
         body=get_trakt_body('shows/trending.json'),
     )
     response = Shows.trending()
     self.assertEqual(response[0]['title'], 'The Big Bang Theory')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 6
0
 def test_premieres(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/calendar/premieres.json/TRAKTAPIKEY/20110421/2',
         body=get_trakt_body('calendar/shows.json'),
     )
     response = Calendar.premieres(date=datetime.date(year=2011, month=4, day=21), days=2)
     self.assertEqual(response[0]['date'], '2011-04-21')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 7
0
 def test_summary(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/show/summary.json/TRAKTAPIKEY/261690',
         body=get_trakt_body('show/summary.json'),
     )
     response = Show.summary(title=261690)
     self.assertEqual(response['title'], 'The Americans (2013)')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 8
0
 def test_seasons(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/show/seasons.json/TRAKTAPIKEY/261690',
         body=get_trakt_body('show/seasons.json'),
     )
     response = Show.seasons(title=261690)
     self.assertEqual(response[0]['episodes'], 13)
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 9
0
 def test_season(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/show/season.json/TRAKTAPIKEY/261690/1',
         body=get_trakt_body('show/season.json'),
     )
     response = Show.season(title=261690, season=1)
     self.assertEqual(len(response), 13)
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 10
0
 def test_related(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/show/related.json/TRAKTAPIKEY/261690',
         body=get_trakt_body('show/related.json'),
     )
     response = Show.related(title=261690)
     self.assertEqual(response[0]['title'], 'Game of Thrones')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 11
0
 def test_episode(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/show/episode/summary.json/TRAKTAPIKEY/261690/1/1',
         body=get_trakt_body('show/episode.json'),
     )
     response = Show.episode(title=261690, season=1, episode=1)
     self.assertEqual(response['show']['title'], 'The Americans (2013)')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 12
0
 def test_shows(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/search/shows.json/TRAKTAPIKEY/big+bang+theory',
         body=get_trakt_body('search/shows.json'),
     )
     response = Search.shows('big bang theory')
     self.assertEqual(response[0]['title'], 'The Big Bang Theory')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 13
0
 def test_time(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/server/time.json/TRAKTAPIKEY',
         body=get_trakt_body('server/time.json'),
     )
     response = Server.time()
     self.assertEqual(response['timestamp'], 1363960739)
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 14
0
 def test_time(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/server/time.json/TRAKTAPIKEY',
         body=get_trakt_body('server/time.json'),
     )
     response = Server.time()
     self.assertEqual(response['timestamp'], 1363960739)
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 15
0
 def test_updated(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/shows/updated.json/TRAKTAPIKEY/1363933987',
         body=get_trakt_body('shows/updated.json'),
     )
     response = Shows.updated(1363933987)
     self.assertEqual(len(response['shows']), 8)
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 16
0
 def test_updated(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/shows/updated.json/TRAKTAPIKEY/1363933987',
         body=get_trakt_body('shows/updated.json'),
     )
     response = Shows.updated(1363933987)
     self.assertEqual(len(response['shows']), 8)
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 17
0
 def test_seasons(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/show/seasons.json/TRAKTAPIKEY/261690',
         body=get_trakt_body('show/seasons.json'),
     )
     response = Show.seasons(title=261690)
     self.assertEqual(response[0]['episodes'], 13)
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 18
0
 def test_premieres_nodate(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/calendar/premieres.json/TRAKTAPIKEY',
         body=get_trakt_body('calendar/shows.json'),
     )
     response = Calendar.premieres(days=2)
     self.assertEqual(response[0]['date'], '2011-04-21')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 19
0
 def test_summary(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/show/summary.json/TRAKTAPIKEY/261690',
         body=get_trakt_body('show/summary.json'),
     )
     response = Show.summary(title=261690)
     self.assertEqual(response['title'], 'The Americans (2013)')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 20
0
 def test_season(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/show/season.json/TRAKTAPIKEY/261690/1',
         body=get_trakt_body('show/season.json'),
     )
     response = Show.season(title=261690, season=1)
     self.assertEqual(len(response), 13)
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 21
0
 def test_related(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/show/related.json/TRAKTAPIKEY/261690',
         body=get_trakt_body('show/related.json'),
     )
     response = Show.related(title=261690)
     self.assertEqual(response[0]['title'], 'Game of Thrones')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 22
0
 def test_episode(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/show/episode/summary.json/TRAKTAPIKEY/261690/1/1',
         body=get_trakt_body('show/episode.json'),
     )
     response = Show.episode(title=261690, season=1, episode=1)
     self.assertEqual(response['show']['title'], 'The Americans (2013)')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 23
0
 def test_shows(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/search/shows.json/TRAKTAPIKEY/big+bang+theory',
         body=get_trakt_body('search/shows.json'),
     )
     response = Search.shows('big bang theory')
     self.assertEqual(response[0]['title'], 'The Big Bang Theory')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 24
0
 def test_list(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/user/list.json/TRAKTAPIKEY/justin/Example',
         body=get_trakt_body('user/list.json'),
     )   
     response = User.list(user='******', slug='Example')
     print response
     self.assertEqual(response['name'], 'Example')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 25
0
 def test_shows_watched(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/user/library/shows/watched.json/TRAKTAPIKEY/justin',
         body=get_trakt_body('user/shows_watched.json'),
     )
     response = User.shows_watched('justin')
     self.assertEqual(len(response), 2)
     self.assertEqual(response[0]['title'], '$#*! My Dad Says')
     self.assertEqual(response[1]['title'], '10 Items Or Less')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 26
0
 def test_shows_watched(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/user/library/shows/watched.json/TRAKTAPIKEY/justin',
         body=get_trakt_body('user/shows_watched.json'),
     )
     response = User.shows_watched('justin')
     self.assertEqual(len(response), 2)
     self.assertEqual(response[0]['title'], '$#*! My Dad Says')
     self.assertEqual(response[1]['title'], '10 Items Or Less')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 27
0
 def test_premieres(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/calendar/premieres.json/TRAKTAPIKEY/20110421/2',
         body=get_trakt_body('calendar/shows.json'),
     )
     response = Calendar.premieres(date=datetime.date(year=2011,
                                                      month=4,
                                                      day=21),
                                   days=2)
     self.assertEqual(response[0]['date'], '2011-04-21')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
Esempio n. 28
0
 def test_get_auth(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/shows/updated.json/TRAKTAPIKEY',
         body=get_trakt_body('invalid_apikey.json'),
     )
     trakt.tv.setup(username='******', password='******')
     self.assertRaises(TraktException, AbstractApi._get, 'shows/updated')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
     self.assertEqual(
         HTTPretty.last_request.headers['Authorization'],
         'Basic VVNFUjpmNzNlMTEwNDI3NjQ4MDE0NTY4ZjcxNDQwMzFhNmQ0ODA2MGVhYjBh'
     )
     trakt.tv.reset()
Esempio n. 29
0
 def test_get_auth(self):
     HTTPretty.register_uri(
         HTTPretty.GET,
         'http://api.trakt.tv/shows/updated.json/TRAKTAPIKEY',
         body=get_trakt_body('invalid_apikey.json'),
     )
     trakt.tv.setup(username='******', password='******')
     self.assertRaises(TraktException, AbstractApi._get, 'shows/updated')
     self.assertEqual(len(HTTPretty.latest_requests), 1)
     self.assertEqual(
         HTTPretty.last_request.headers['Authorization'],
         'Basic VVNFUjpmNzNlMTEwNDI3NjQ4MDE0NTY4ZjcxNDQwMzFhNmQ0ODA2MGVhYjBh'
     )
     trakt.tv.reset()