Example #1
0
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)
Example #3
0
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
Example #4
0
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)
Example #5
0
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
Example #7
0
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
Example #9
0
def test_get_movie_images():
    movie = tmdb_client.get_movie_images(547016)
    assert movie is not None