Skip to content

reading cookies/headers from context #252

Description

@tronikelis

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__ []

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions