codegen(reqwest): fix tests

This commit is contained in:
Tanish2002
2024-02-24 10:46:21 +05:30
parent 456cea6f5f
commit 838cd5f1cc

View File

@ -12,7 +12,8 @@ void main() {
let client = reqwest::blocking::Client::new(); let client = reqwest::blocking::Client::new();
let url = "https://api.foss42.com"; let url = "https://api.foss42.com";
let response = client.get(url) let response = client
.get(url)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -31,10 +32,9 @@ void main() {
let client = reqwest::blocking::Client::new(); let client = reqwest::blocking::Client::new();
let url = "https://api.foss42.com/country/data"; let url = "https://api.foss42.com/country/data";
let params = [("code", "US")]; let response = client
.get(url)
let response = client.get(url) .query(&[("code", "US")])
.query(&params)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -53,10 +53,9 @@ void main() {
let client = reqwest::blocking::Client::new(); let client = reqwest::blocking::Client::new();
let url = "https://api.foss42.com/country/data"; let url = "https://api.foss42.com/country/data";
let params = [("code", "IND")]; let response = client
.get(url)
let response = client.get(url) .query(&[("code", "IND")])
.query(&params)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -75,10 +74,9 @@ void main() {
let client = reqwest::blocking::Client::new(); let client = reqwest::blocking::Client::new();
let url = "https://api.foss42.com/humanize/social"; let url = "https://api.foss42.com/humanize/social";
let params = [("num", "8700000"), ("digits", "3"), ("system", "SS"), ("add_space", "true"), ("trailing_zeros", "true")]; let response = client
.get(url)
let response = client.get(url) .query(&[("num", "8700000"), ("digits", "3"), ("system", "SS"), ("add_space", "true"), ("trailing_zeros", "true")])
.query(&params)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -97,17 +95,9 @@ void main() {
let client = reqwest::blocking::Client::new(); let client = reqwest::blocking::Client::new();
let url = "https://api.github.com/repos/foss42/apidash"; let url = "https://api.github.com/repos/foss42/apidash";
let header_str = r#"{ let response = client
"User-Agent": "Test Agent" .get(url)
}"#; .header("User-Agent", "Test Agent")
let headers_map: std::collections::HashMap<&str, &str> = serde_json::from_str(header_str)?; // Deserialize as &str
let mut headers = reqwest::header::HeaderMap::new();
for (key, val) in headers_map {
headers.insert(key, reqwest::header::HeaderValue::from_str(val)?);
}
let response = client.get(url)
.headers(headers)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -126,20 +116,10 @@ void main() {
let client = reqwest::blocking::Client::new(); let client = reqwest::blocking::Client::new();
let url = "https://api.github.com/repos/foss42/apidash"; let url = "https://api.github.com/repos/foss42/apidash";
let params = [("raw", "true")]; let response = client
.get(url)
let header_str = r#"{ .query(&[("raw", "true")])
"User-Agent": "Test Agent" .header("User-Agent", "Test Agent")
}"#;
let headers_map: std::collections::HashMap<&str, &str> = serde_json::from_str(header_str)?; // Deserialize as &str
let mut headers = reqwest::header::HeaderMap::new();
for (key, val) in headers_map {
headers.insert(key, reqwest::header::HeaderValue::from_str(val)?);
}
let response = client.get(url)
.query(&params)
.headers(headers)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -158,7 +138,8 @@ void main() {
let client = reqwest::blocking::Client::new(); let client = reqwest::blocking::Client::new();
let url = "https://api.foss42.com"; let url = "https://api.foss42.com";
let response = client.get(url) let response = client
.get(url)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -177,20 +158,10 @@ void main() {
let client = reqwest::blocking::Client::new(); let client = reqwest::blocking::Client::new();
let url = "https://api.github.com/repos/foss42/apidash"; let url = "https://api.github.com/repos/foss42/apidash";
let params = [("raw", "true")]; let response = client
.get(url)
let header_str = r#"{ .query(&[("raw", "true")])
"User-Agent": "Test Agent" .header("User-Agent", "Test Agent")
}"#;
let headers_map: std::collections::HashMap<&str, &str> = serde_json::from_str(header_str)?; // Deserialize as &str
let mut headers = reqwest::header::HeaderMap::new();
for (key, val) in headers_map {
headers.insert(key, reqwest::header::HeaderValue::from_str(val)?);
}
let response = client.get(url)
.query(&params)
.headers(headers)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -209,10 +180,9 @@ void main() {
let client = reqwest::blocking::Client::new(); let client = reqwest::blocking::Client::new();
let url = "https://api.foss42.com/humanize/social"; let url = "https://api.foss42.com/humanize/social";
let params = [("num", "8700000"), ("add_space", "true")]; let response = client
.get(url)
let response = client.get(url) .query(&[("num", "8700000"), ("add_space", "true")])
.query(&params)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -231,17 +201,9 @@ void main() {
let client = reqwest::blocking::Client::new(); let client = reqwest::blocking::Client::new();
let url = "https://api.foss42.com/humanize/social"; let url = "https://api.foss42.com/humanize/social";
let header_str = r#"{ let response = client
"User-Agent": "Test Agent" .get(url)
}"#; .header("User-Agent", "Test Agent")
let headers_map: std::collections::HashMap<&str, &str> = serde_json::from_str(header_str)?; // Deserialize as &str
let mut headers = reqwest::header::HeaderMap::new();
for (key, val) in headers_map {
headers.insert(key, reqwest::header::HeaderValue::from_str(val)?);
}
let response = client.get(url)
.headers(headers)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -264,20 +226,10 @@ void main() {
let client = reqwest::blocking::Client::new(); let client = reqwest::blocking::Client::new();
let url = "https://api.foss42.com/humanize/social"; let url = "https://api.foss42.com/humanize/social";
let params = [("num", "8700000"), ("digits", "3")]; let response = client
.get(url)
let header_str = r#"{ .query(&[("num", "8700000"), ("digits", "3")])
"User-Agent": "Test Agent" .header("User-Agent", "Test Agent")
}"#;
let headers_map: std::collections::HashMap<&str, &str> = serde_json::from_str(header_str)?; // Deserialize as &str
let mut headers = reqwest::header::HeaderMap::new();
for (key, val) in headers_map {
headers.insert(key, reqwest::header::HeaderValue::from_str(val)?);
}
let response = client.get(url)
.query(&params)
.headers(headers)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -296,7 +248,8 @@ void main() {
let client = reqwest::blocking::Client::new(); let client = reqwest::blocking::Client::new();
let url = "https://api.foss42.com/humanize/social"; let url = "https://api.foss42.com/humanize/social";
let response = client.get(url) let response = client
.get(url)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -317,7 +270,8 @@ void main() {
let client = reqwest::blocking::Client::new(); let client = reqwest::blocking::Client::new();
let url = "https://api.foss42.com"; let url = "https://api.foss42.com";
let response = client.head(url) let response = client
.head(url)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -336,7 +290,8 @@ void main() {
let client = reqwest::blocking::Client::new(); let client = reqwest::blocking::Client::new();
let url = "http://api.foss42.com"; let url = "http://api.foss42.com";
let response = client.head(url) let response = client
.head(url)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -361,18 +316,9 @@ void main() {
"text": "I LOVE Flutter" "text": "I LOVE Flutter"
}"; }";
let header_str = r#"{ let response = client
"content-type": "text/plain" .post(url)
}"#;
let headers_map: std::collections::HashMap<&str, &str> = serde_json::from_str(header_str)?; // Deserialize as &str
let mut headers = reqwest::header::HeaderMap::new();
for (key, val) in headers_map {
headers.insert(key, reqwest::header::HeaderValue::from_str(val)?);
}
let response = client.post(url)
.body(payload.to_vec()) .body(payload.to_vec())
.headers(headers)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -395,7 +341,8 @@ void main() {
"text": "I LOVE Flutter" "text": "I LOVE Flutter"
}); });
let response = client.post(url) let response = client
.post(url)
.json(&payload) .json(&payload)
.send()?; .send()?;
@ -419,18 +366,10 @@ void main() {
"text": "I LOVE Flutter" "text": "I LOVE Flutter"
}); });
let header_str = r#"{ let response = client
"User-Agent": "Test Agent" .post(url)
}"#; .header("User-Agent", "Test Agent")
let headers_map: std::collections::HashMap<&str, &str> = serde_json::from_str(header_str)?; // Deserialize as &str
let mut headers = reqwest::header::HeaderMap::new();
for (key, val) in headers_map {
headers.insert(key, reqwest::header::HeaderValue::from_str(val)?);
}
let response = client.post(url)
.json(&payload) .json(&payload)
.headers(headers)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -456,7 +395,8 @@ void main() {
"job": "zion resident" "job": "zion resident"
}); });
let response = client.put(url) let response = client
.put(url)
.json(&payload) .json(&payload)
.send()?; .send()?;
@ -483,7 +423,8 @@ void main() {
"job": "accountant" "job": "accountant"
}); });
let response = client.patch(url) let response = client
.patch(url)
.json(&payload) .json(&payload)
.send()?; .send()?;
@ -505,7 +446,8 @@ void main() {
let client = reqwest::blocking::Client::new(); let client = reqwest::blocking::Client::new();
let url = "https://reqres.in/api/users/2"; let url = "https://reqres.in/api/users/2";
let response = client.delete(url) let response = client
.delete(url)
.send()?; .send()?;
println!("Status Code: {}", response.status()); println!("Status Code: {}", response.status());
@ -529,7 +471,8 @@ void main() {
"job": "accountant" "job": "accountant"
}); });
let response = client.delete(url) let response = client
.delete(url)
.json(&payload) .json(&payload)
.send()?; .send()?;