Skip to content

Commit 131a022

Browse files
Request.method() returns a copy of the method, not a reference to the method (#2808)
1 parent e03f0f3 commit 131a022

File tree

7 files changed

+8
-11
lines changed

7 files changed

+8
-11
lines changed

sdk/core/azure_core/examples/core_remove_user_agent.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ fn setup() -> Result<(Arc<dyn TokenCredential>, Arc<dyn HttpClient>), Box<dyn st
8888
let client = MockHttpClient::new(|request| {
8989
async move {
9090
assert!(request.url().path().starts_with("/secrets/my-secret"));
91-
assert_eq!(*request.method(), Method::Get);
91+
assert_eq!(request.method(), Method::Get);
9292
assert!(
9393
!request
9494
.headers()

sdk/cosmos/azure_data_cosmos/src/pipeline/authorization_policy.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ impl Policy for AuthorizationPolicy {
8383
let auth = generate_authorization(
8484
&self.credential,
8585
request.url(),
86-
SignatureTarget::new(*request.method(), resource_link, &date_string),
86+
SignatureTarget::new(request.method(), resource_link, &date_string),
8787
)
8888
.await?;
8989

sdk/identity/azure_identity/src/client_assertion_credential.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ pub(crate) mod tests {
185185
FAKE_TENANT_ID
186186
);
187187
move |req: &Request| {
188-
assert_eq!(&Method::Post, req.method());
188+
assert_eq!(Method::Post, req.method());
189189
assert_eq!(expected_url, req.url().to_string());
190190
assert_eq!(
191191
content_type::APPLICATION_X_WWW_FORM_URLENCODED.as_str(),

sdk/identity/azure_identity/src/client_secret_credential.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ mod tests {
147147
fn is_valid_request(authority_host: &str, tenant_id: &str) -> impl Fn(&Request) -> Result<()> {
148148
let expected_url = format!("{}{}/oauth2/v2.0/token", authority_host, tenant_id);
149149
move |req: &Request| {
150-
assert_eq!(&Method::Post, req.method());
150+
assert_eq!(Method::Post, req.method());
151151
assert_eq!(expected_url, req.url().to_string());
152152
assert_eq!(
153153
req.headers().get_str(&headers::CONTENT_TYPE).unwrap(),

sdk/typespec/typespec_client_core/src/http/clients/reqwest.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ impl HttpClient for ::reqwest::Client {
4242
async fn execute_request(&self, request: &Request) -> Result<RawResponse> {
4343
let url = request.url().clone();
4444
let method = request.method();
45-
let mut req = self.request(from_method(*method), url.clone());
45+
let mut req = self.request(from_method(method), url.clone());
4646
for (name, value) in request.headers().iter() {
4747
req = req.header(name.as_str(), value.as_str());
4848
}

sdk/typespec/typespec_client_core/src/http/policies/transport.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,7 @@ impl Policy for TransportPolicy {
3636
assert_eq!(0, next.len());
3737

3838
if request.body().is_empty()
39-
&& matches!(
40-
*request.method(),
41-
Method::Patch | Method::Post | Method::Put
42-
)
39+
&& matches!(request.method(), Method::Patch | Method::Post | Method::Put)
4340
{
4441
request.add_mandatory_header(EMPTY_CONTENT_LENGTH);
4542
}

sdk/typespec/typespec_client_core/src/http/request/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ impl Request {
151151
}
152152

153153
/// Gets the request HTTP method.
154-
pub fn method(&self) -> &Method {
155-
&self.method
154+
pub fn method(&self) -> Method {
155+
self.method
156156
}
157157

158158
/// Sets the request HTTP method.

0 commit comments

Comments
 (0)