pub fn create_test_request(method: &str, uri: &str, secure: bool) -> RequestExpand description
Create a mock HTTP request for testing with secure/insecure mode
This function provides more control over request creation, including the ability to specify whether the request is secure (HTTPS).
§Arguments
method- HTTP method as string (e.g., “GET”, “POST”)uri- Request URI as stringsecure- Whether this is an HTTPS request
§Examples
use reinhardt_testkit::http::create_test_request;
let request = create_test_request("GET", "/api/users", false);
assert_eq!(request.method.as_str(), "GET");
assert!(!request.is_secure);§Secure request
use reinhardt_testkit::http::create_test_request;
let request = create_test_request("POST", "/api/login", true);
assert!(request.is_secure);
assert!(request.headers.contains_key("x-forwarded-proto"));