Thruster icon indicating copy to clipboard operation
Thruster copied to clipboard

reading cookies/headers from context

Open tronikelis opened this issue 1 year ago • 1 comments

Hi, how do I read the headers and the cookies from the response?

I am testing a middleware that needs cookies like this:

let response = Testable::get(
    &app,
    "/",
    vec![("cookie".to_string(), cookie_header.clone())],
)
.await
.unwrap()
.expect_status(200, "OK");

And I am printing out everything like this:

println!("headers: {:#?}", context.headers);
println!("cookies: {:#?}", context.cookies);
println!("cookies__ {:#?}", context.get_cookies());

But every one of those 3 variables return empty:

running 3 tests
headers: {
    "server": "Thruster",
}
cookies: {}
headers: {
    "server": "Thruster",
}
cookies: {}
cookies__ []
headers: {
    "server": "Thruster",
}
cookies: {}
test hello_world ... cookies__ []
cookies__ []
ok
headers: {
    "server": "Thruster",
}
cookies: {}
cookies__ []

tronikelis avatar Jun 02 '23 07:06 tronikelis