cookie-monster 0.2.2

A Cookie library for managing HTTP Cookies, with Axum integration.
Documentation
use cookie_monster::{Cookie, SameSite};

use crate::assert_eq_ser;

#[test]
fn same_site() {
    assert_eq_ser!(
        Cookie::build("foo", "bar")
            .same_site(SameSite::Strict)
            .build(),
        Ok("foo=bar; SameSite=Strict")
    );
    assert_eq_ser!(
        Cookie::build("foo", "bar").same_site(SameSite::Lax).build(),
        Ok("foo=bar; SameSite=Lax")
    );
    assert_eq_ser!(
        Cookie::build("foo", "bar")
            .same_site(SameSite::None)
            .build(),
        Ok("foo=bar; Secure; SameSite=None")
    );
}