Skip to content

Commit d107479

Browse files
correct the casing of Method enums in RestSharp snippets (Kong#366)
Ensure that code snippets use enum members that are pascal cased and not upper cased. For example use `Method.Get` instead of `Method.GET` to ensure the snippets can compile. fixes Kong#365 use `var` for return "type" of RestSharp request response The type `IRestResponse` doesn't exist in latest client (version 112) fixes Kong#367
1 parent 889ef62 commit d107479

17 files changed

+41
-34
lines changed

src/targets/csharp/restsharp/client.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,15 @@ export const restsharp: Client = {
2020
return 'Method not supported';
2121
}
2222

23+
function toPascalCase(str: string): string {
24+
return str.replace(
25+
/\w+/g,
26+
word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase(),
27+
);
28+
}
29+
2330
push(`var client = new RestClient("${fullUrl}");`);
24-
push(`var request = new RestRequest(Method.${method.toUpperCase()});`);
31+
push(`var request = new RestRequest("", Method.${toPascalCase(method)});`);
2532

2633
// Add headers, including the cookies
2734

@@ -39,7 +46,7 @@ export const restsharp: Client = {
3946
push(`request.AddParameter("${header}", ${text}, ParameterType.RequestBody);`);
4047
}
4148

42-
push('IRestResponse response = client.Execute(request);');
49+
push('var response = client.Execute(request);');
4350
return join();
4451
},
4552
};
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var client = new RestClient("http://mockbin.com/har");
2-
var request = new RestRequest(Method.POST);
2+
var request = new RestRequest("", Method.Post);
33
request.AddHeader("content-type", "application/x-www-form-urlencoded");
44
request.AddParameter("application/x-www-form-urlencoded", "foo=bar&hello=world", ParameterType.RequestBody);
5-
IRestResponse response = client.Execute(request);
5+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var client = new RestClient("http://mockbin.com/har");
2-
var request = new RestRequest(Method.POST);
2+
var request = new RestRequest("", Method.Post);
33
request.AddHeader("content-type", "application/json");
44
request.AddParameter("application/json", "{\"number\":1,\"string\":\"f\\\"oo\",\"arr\":[1,2,3],\"nested\":{\"a\":\"b\"},\"arr_mix\":[1,\"a\",{\"arr_mix_nested\":{}}],\"boolean\":false}", ParameterType.RequestBody);
5-
IRestResponse response = client.Execute(request);
5+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var client = new RestClient("http://mockbin.com/har");
2-
var request = new RestRequest(Method.POST);
2+
var request = new RestRequest("", Method.Post);
33
request.AddCookie("foo", "bar");
44
request.AddCookie("bar", "baz");
5-
IRestResponse response = client.Execute(request);
5+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
var client = new RestClient("http://mockbin.com/har?foo=bar&foo=baz&baz=abc&key=value");
2-
var request = new RestRequest(Method.POST);
2+
var request = new RestRequest("", Method.Post);
33
request.AddHeader("accept", "application/json");
44
request.AddHeader("content-type", "application/x-www-form-urlencoded");
55
request.AddCookie("foo", "bar");
66
request.AddCookie("bar", "baz");
77
request.AddParameter("application/x-www-form-urlencoded", "foo=bar", ParameterType.RequestBody);
8-
IRestResponse response = client.Execute(request);
8+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
var client = new RestClient("http://mockbin.com/har");
2-
var request = new RestRequest(Method.GET);
2+
var request = new RestRequest("", Method.Get);
33
request.AddHeader("accept", "application/json");
44
request.AddHeader("x-foo", "Bar");
55
request.AddHeader("quoted-value", "\"quoted\" 'string'");
6-
IRestResponse response = client.Execute(request);
6+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
var client = new RestClient("https://mockbin.com/har");
2-
var request = new RestRequest(Method.GET);
3-
IRestResponse response = client.Execute(request);
2+
var request = new RestRequest("", Method.Get);
3+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var client = new RestClient("http://mockbin.com/har");
2-
var request = new RestRequest(Method.POST);
2+
var request = new RestRequest("", Method.Post);
33
request.AddHeader("content-type", "application/json");
44
request.AddParameter("application/json", "{\n \"foo\": \"bar\"\n}", ParameterType.RequestBody);
5-
IRestResponse response = client.Execute(request);
5+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var client = new RestClient("http://mockbin.com/har");
2-
var request = new RestRequest(Method.POST);
2+
var request = new RestRequest("", Method.Post);
33
request.AddHeader("content-type", "application/json");
44
request.AddParameter("application/json", "{\"foo\":null}", ParameterType.RequestBody);
5-
IRestResponse response = client.Execute(request);
5+
var response = client.Execute(request);
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var client = new RestClient("http://mockbin.com/har");
2-
var request = new RestRequest(Method.POST);
2+
var request = new RestRequest("", Method.Post);
33
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
44
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"foo\"; filename=\"hello.txt\"\r\nContent-Type: text/plain\r\n\r\nHello World\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"bar\"\r\n\r\nBonjour le monde\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
5-
IRestResponse response = client.Execute(request);
5+
var response = client.Execute(request);

0 commit comments

Comments
 (0)