gw2lib 3.0.2

A simple to use Gw2 API wrapper library
Documentation
#![cfg(feature = "blocking")]

use gw2lib::{
    model::authenticated::characters::{
        Backstory, Character, CharacterId, Core, Crafting, Equipment, Inventory, Recipes, Training,
    },
    Requester,
};

use crate::setup::character_name;

pub mod setup;

#[test]
fn elementalist() {
    let client = setup::setup();
    let _: Character = client.single(character_name()).unwrap();
}

#[test]
fn all_chars() {
    let client = setup::setup();
    let _: Vec<Character> = client.all().unwrap();
}

#[test]
fn ids() {
    let client = setup::setup();
    let _: Vec<CharacterId> = client.ids::<Character, _>().unwrap();
}

#[test]
fn core() {
    let client = setup::setup();
    let _: Core = client.single(character_name()).unwrap();
}

#[test]
fn backstory() {
    let client = setup::setup();
    let _: Backstory = client.single(character_name()).unwrap();
}

#[test]
fn crafting() {
    let client = setup::setup();
    let _: Crafting = client.single(character_name()).unwrap();
}

#[test]
fn equipment() {
    let client = setup::setup();
    let _: Equipment = client.single(character_name()).unwrap();
}

#[test]
fn inventory() {
    let client = setup::setup();
    let _: Inventory = client.single(character_name()).unwrap();
}

#[test]
fn recipes() {
    let client = setup::setup();
    let _: Recipes = client.single(character_name()).unwrap();
}

#[test]
fn training() {
    let client = setup::setup();
    let _: Training = client.single(character_name()).unwrap();
}