TheMovieDB 0.1.0

A robust and idiomatic Rust API wrapper for The Movie Database (TMDb) v3 API.
Documentation
mod utils;
use TheMovieDB::configuration::{Certifications, Configuration};

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

#[tokio::test]
async fn test_configuration_countries() {
    unsafe { std::env::set_var("TMDB_API_KEY", "dummy_api_key"); }
    let configuration = Configuration::new();
    let result = configuration.countries(None).await;
    assert!(result.is_err());
    unsafe { std::env::remove_var("TMDB_API_KEY"); }
}

#[tokio::test]
async fn test_configuration_jobs() {
    unsafe { std::env::set_var("TMDB_API_KEY", "dummy_api_key"); }
    let configuration = Configuration::new();
    let result = configuration.jobs(None).await;
    assert!(result.is_err());
    unsafe { std::env::remove_var("TMDB_API_KEY"); }
}

#[tokio::test]
async fn test_configuration_languages() {
    unsafe { std::env::set_var("TMDB_API_KEY", "dummy_api_key"); }
    let configuration = Configuration::new();
    let result = configuration.languages(None).await;
    assert!(result.is_err());
    unsafe { std::env::remove_var("TMDB_API_KEY"); }
}

#[tokio::test]
async fn test_configuration_primary_translations() {
    unsafe { std::env::set_var("TMDB_API_KEY", "dummy_api_key"); }
    let configuration = Configuration::new();
    let result = configuration.primary_translations(None).await;
    assert!(result.is_err());
    unsafe { std::env::remove_var("TMDB_API_KEY"); }
}

#[tokio::test]
async fn test_configuration_timezones() {
    unsafe { std::env::set_var("TMDB_API_KEY", "dummy_api_key"); }
    let configuration = Configuration::new();
    let result = configuration.timezones(None).await;
    assert!(result.is_err());
    unsafe { std::env::remove_var("TMDB_API_KEY"); }
}

#[tokio::test]
async fn test_certifications_movie_list() {
    unsafe { std::env::set_var("TMDB_API_KEY", "dummy_api_key"); }
    let certifications = Certifications::new();
    let result = certifications.movie_list(None).await;
    assert!(result.is_err());
    unsafe { std::env::remove_var("TMDB_API_KEY"); }
}

#[tokio::test]
async fn test_certifications_tv_list() {
    unsafe { std::env::set_var("TMDB_API_KEY", "dummy_api_key"); }
    let certifications = Certifications::new();
    let result = certifications.tv_list(None).await;
    assert!(result.is_err());
    unsafe { std::env::remove_var("TMDB_API_KEY"); }
}