rsoundcloud 0.2.6

A SoundCloud API client
Documentation
mod common;

use common::get_client;
use rsoundcloud::{ResourceId, UsersApi};

const USER_ID: ResourceId = ResourceId::Id(398453625);
const USER_URL: &str = "https://soundcloud.com/shmanii";
const USER_URI: &str = "shmanii";

#[tokio::test]
async fn client_can_get_user_from_id() {
    get_client().await
        .get_user(USER_ID)
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_user_from_url() {
    get_client().await
        .get_user(ResourceId::Url(USER_URL.to_string()))
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_user_from_uri() {
    get_client().await
        .get_user(ResourceId::Uri(USER_URI.to_string()))
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_user_by_username() {
    get_client().await
        .get_user_by_username("shmanii")
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_user_comments() {
    get_client().await
        .get_user_comments(USER_ID)
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_user_featured_profiles() {
    get_client().await
        .get_user_featured_profiles(USER_ID)
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_user_followers() {
    get_client().await
        .get_user_followers(USER_ID)
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_user_followings() {
    get_client().await
        .get_user_followings(USER_ID)
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_user_likes() {
    get_client().await
        .get_user_likes(USER_ID)
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_related_artists() {
    get_client().await
        .get_user_related_artists(USER_ID)
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_user_reposts() {
    get_client().await
        .get_user_reposts(USER_ID)
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_user_streams() {
    get_client().await
        .get_user_streams(USER_ID)
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_user_tracks() {
    get_client().await
        .get_user_tracks(USER_ID)
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_user_popular_tracks() {
    get_client().await
        .get_user_popular_tracks(USER_ID)
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_user_albums() {
    get_client().await
        .get_user_albums(USER_ID)
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_user_playlists() {
    get_client().await
        .get_user_playlists(USER_ID)
        .await.unwrap();
}

#[tokio::test]
async fn client_can_get_user_links() {
    get_client().await
        .get_user_links(USER_ID)
        .await.unwrap();
}