MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / p2_cli_serve_header_file

Function p2_cli_serve_header_file

tests/all/cli_tests.rs:1797–1826  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1795
1796 #[tokio::test]
1797 async fn p2_cli_serve_header_file() -> Result<()> {
1798 let td = tempfile::TempDir::new()?;
1799 let headers_path = td.path().join("headers.txt");
1800 std::fs::write(&headers_path, "env: FOO\n\nunused: value\n")?;
1801
1802 let server = WasmtimeServe::new(P2_CLI_SERVE_ECHO_ENV_COMPONENT, |cmd| {
1803 cmd.arg("--env=FOO=bar");
1804 cmd.arg(format!("--header=@{}", headers_path.display()));
1805 cmd.arg("-Scli");
1806 })?;
1807
1808 let resp = server
1809 .send_request(
1810 hyper::Request::builder()
1811 .uri("http://localhost/")
1812 .body(String::new())
1813 .context("failed to make request")?,
1814 )
1815 .await?;
1816
1817 assert!(resp.status().is_success());
1818 assert!(resp.body().is_empty());
1819 assert_eq!(
1820 resp.headers().get("env"),
1821 Some(&HeaderValue::from_static("bar"))
1822 );
1823
1824 server.finish()?;
1825 Ok(())
1826 }
1827
1828 #[tokio::test]
1829 async fn p2_cli_serve_outgoing_body_config() -> Result<()> {

Callers

nothing calls this directly

Calls 11

OkFunction · 0.85
bodyMethod · 0.80
newFunction · 0.50
writeFunction · 0.50
builderFunction · 0.50
joinMethod · 0.45
pathMethod · 0.45
argMethod · 0.45
send_requestMethod · 0.45
contextMethod · 0.45
finishMethod · 0.45

Tested by

no test coverage detected