Skip to main content

create_test_request

Function create_test_request 

Source
pub fn create_test_request(method: &str, uri: &str, secure: bool) -> Request
Expand 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 string
  • secure - 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"));