TheMovieDB 0.1.0

A robust and idiomatic Rust API wrapper for The Movie Database (TMDb) v3 API.
Documentation
mod utils;
use TheMovieDB::tv::{Networks, TVChanges, TVEpisodeGroups, TVEpisodes, TVSeasons, TV};
use reqwest::StatusCode;

#[tokio::test]
async fn test_tv_info() {
    unsafe { std::env::set_var("TMDB_API_KEY", "dummy_api_key"); }
    let tv = TV::new(1399);
    let result = tv.info(None).await;
    assert!(result.is_err());
    unsafe { std::env::remove_var("TMDB_API_KEY"); }
}

#[tokio::test]
async fn test_tv_seasons_info() {
    unsafe { std::env::set_var("TMDB_API_KEY", "dummy_api_key"); }
    let tv_seasons = TVSeasons::new(1399, 1);
    let result = tv_seasons.info(None).await;
    assert!(result.is_err());
    unsafe { std::env::remove_var("TMDB_API_KEY"); }
}

#[tokio::test]
async fn test_tv_episodes_info() {
    unsafe { std::env::set_var("TMDB_API_KEY", "dummy_api_key"); }
    let tv_episodes = TVEpisodes::new(1399, 1, 1);
    let result = tv_episodes.info(None).await;
    assert!(result.is_err());
    unsafe { std::env::remove_var("TMDB_API_KEY"); }
}

#[tokio::test]
async fn test_tv_episode_groups_info() {
    unsafe { std::env::set_var("TMDB_API_KEY", "dummy_api_key"); }
    let tv_episode_groups = TVEpisodeGroups::new("5adf889e0e0a264363020998".to_string());
    let result = tv_episode_groups.info(None).await;
    assert!(result.is_err());
    unsafe { std::env::remove_var("TMDB_API_KEY"); }
}

#[tokio::test]
async fn test_tv_changes_series() {
    unsafe { std::env::set_var("TMDB_API_KEY", "dummy_api_key"); }
    let tv_changes = TVChanges::new(1399);
    let result = tv_changes.series(None).await;
    assert!(result.is_err());
    unsafe { std::env::remove_var("TMDB_API_KEY"); }
}

#[tokio::test]
async fn test_networks_info() {
    unsafe { std::env::set_var("TMDB_API_KEY", "dummy_api_key"); }
    let networks = Networks::new(213);
    let result = networks.info(None).await;
    assert!(result.is_err());
    unsafe { std::env::remove_var("TMDB_API_KEY"); }
}