deboa 0.1.5-beta.3

A friendly rest client on top of hyper.
Documentation
use crate::url::IntoUrl;
use caramelo::{expect, matchers::ok};

#[test]
fn test_url() {
    let url_str = "http://example.com";
    let url = url_str
        .parse_url()
        .unwrap();
    assert_eq!(url.scheme(), "http");
    assert_eq!(url.host_str(), Some("example.com"));
}

#[test]
fn test_url_invalid() {
    let url_str = "invalid_url";
    let url = url_str.parse_url();
    assert!(url.is_err());
}

#[test]
fn test_url_string_ref() {
    let url_str = &String::from("http://example.com");
    let url = url_str.into_url();
    expect(url).to_be(ok());
}

#[test]
fn test_url_string() {
    let url_str = &mut String::from("http://example.com");
    let url = url_str.into_url();
    expect(url).to_be(ok());
}