#!/usr/bin/env python3 import unittest from tmdb.tmdb_api import Movie from tmdb.tmdb import TmdbBot class TestTmdbMethods(unittest.TestCase): ### TMDB API def test_search_item(self): movie = Movie() id = movie.search_title('Breakfast Club') self.assertEqual(id, 2108) def test_cast(self): movie = Movie() movie.search_title('Breakfast Club') self.assertEqual('Anthony Michael Hall', movie.cast[0]) def test_title(self): movie = Movie() movie.search_title('Breakfast Club') self.assertEqual('The Breakfast Club', movie.title) def test_overview(self): movie = Movie() movie.search_title('Breakfast Club') description = 'Samstag morgen in einer amerikanischen High-School' self.assertEqual(description, movie.overview[:len(description)]) def test_change_language(self): movie = Movie() movie.set_language('en') movie.search_title('Breakfast Club') description = 'Five high school students from different walks of life endure a Saturday detention' self.assertEqual(description, movie.overview[:len(description)]) def test_html_construction(self): movie = Movie() tmdb = TmdbBot("","" ,"" ,"" ,"" ,"" ,"" ,"" ,"" ) movie.query_details('550') message = tmdb.construct_html_message(movie, overview_length = 10) self.assertEqual(message, """

Fight Club

Ein Yuppie [...]

Acting: Edward Norton, Brad Pitt, Helena Bonham Carter

taken from www.themoviedb.org

""") if __name__ == '__main__': unittest.main()