def test_get_movie_images(monkeypatch): mock_movie = 'Movie 666' requests_mock = register_default_mock(monkeypatch) response = requests_mock.return_value response.json.return_value = mock_movie movie = tmdb_client.get_movie_images(movie_id=666) assert movie == mock_movie
def movie_details(movie_id): #random_cover = tmdb_client.get_random_cover(movie_id) details = tmdb_client.get_single_movie(movie_id) cast = tmdb_client.get_single_movie_cast(movie_id) movie_images = tmdb_client.get_movie_images(movie_id) selected_backdrop = random.choice(movie_images['backdrops']) return render_template("movie_details.html", movie=details, cast=cast, selected_backdrop=selected_backdrop)
def test_get_movie_images(monkeypatch): mock_movie_images = ['img1', 'img2', 'img3', 'img4'] requests_mock = Mock() response = requests_mock.return_value response.json.return_value = mock_movie_images monkeypatch.setattr("tmdb_client.requests.get", requests_mock) movie_images = tmdb_client.get_movie_images(movie_id=1) assert movie_images == mock_movie_images
def movie_details(movie_id): details = tmdb_client.get_single_movie(movie_id) cast = tmdb_client.get_single_movie_cast(movie_id)[:8] images = tmdb_client.get_movie_images(movie_id) random_image = random.choice(images['backdrops']) return render_template("movie_details.html", movie=details, cast=cast, image=random_image)
def movie_details(movie_id): details = tmdb_client.get_single_movie(movie_id) cast = tmdb_client.get_single_movie_cast(movie_id)[:12] movie_images = tmdb_client.get_movie_images(movie_id) selected_backdrop = random.choice(movie_images['backdrops'])['file_path'] return render_template("movie_details.html", movie=details, cast=cast, selected_backdrop=selected_backdrop)
def test_get_movie_images(monkeypatch): mock_movie_image = {'img1': 'someurl'} request_mock = Mock() response = request_mock.return_value response.json.return_value = mock_movie_image monkeypatch.setattr('tmdb_client.requests.get', request_mock) image = tmdb_client.get_movie_images(1) assert image == mock_movie_image
def movie_details(movie_id): details = tmdb_client.get_single_movie(movie_id) cast_val = tmdb_client.get_single_movie_cast(movie_id) cast = cast_val["cast"] movie_images = tmdb_client.get_movie_images(movie_id) backdrop = random.choice(movie_images['backdrops']) link = backdrop["file_path"] selected_backdrop = f'https://image.tmdb.org/t/p/w780/{link}' return render_template("movie_details.html", movie=details, cast=cast, picture=selected_backdrop)
def test_get_movie_images(monkeypatch): mock_image = ['Image 1'] call_tmdb_api(monkeypatch, mock_image) image = tmdb_client.get_movie_images('531219') assert image == mock_image
def test_get_movie_images(): movie = tmdb_client.get_movie_images(547016) assert movie is not None