plex-api 0.0.12

Library for communication with Plex server. Work in progress, not ready for any use. See github for details.
Documentation
use super::{client_builder, Mocked};
use plex_api::{HttpClient, HttpClientBuilder};
use rstest::fixture;

#[fixture]
pub fn client_anonymous(client_builder: Mocked<HttpClientBuilder>) -> Mocked<HttpClient> {
    let (client_builder, mock_server) = client_builder.split();

    Mocked::new(
        client_builder
            .build()
            .expect("failed to create testing http client"),
        mock_server,
    )
}

#[fixture]
pub fn client_authenticated(client_builder: Mocked<HttpClientBuilder>) -> Mocked<HttpClient> {
    let (client_builder, mock_server) = client_builder.split();

    Mocked::new(
        client_builder
            .set_x_plex_token("fixture_auth_token".to_owned())
            .build()
            .expect("failed to create testing http client"),
        mock_server,
    )
}