Skip to content

Commit

Permalink
correct the casing of Method enums in RestSharp snippets
Browse files Browse the repository at this point in the history
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 #365
  • Loading branch information
michaelgwelch committed Sep 15, 2024
1 parent 723581e commit 7085ab5
Show file tree
Hide file tree
Showing 17 changed files with 24 additions and 17 deletions.
9 changes: 8 additions & 1 deletion src/targets/csharp/restsharp/client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,15 @@ export const restsharp: Client = {
return 'Method not supported';
}

function toPascalCase(str: string): string {
return str.replace(
/\w+/g,
word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase(),
);
}

push(`var client = new RestClient("${fullUrl}");`);
push(`var request = new RestRequest(Method.${method.toUpperCase()});`);
push(`var request = new RestRequest(Method.${toPascalCase(method)});`);

// Add headers, including the cookies

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var client = new RestClient("http://mockbin.com/har");
var request = new RestRequest(Method.POST);
var request = new RestRequest(Method.Post);
request.AddHeader("content-type", "application/x-www-form-urlencoded");
request.AddParameter("application/x-www-form-urlencoded", "foo=bar&hello=world", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
2 changes: 1 addition & 1 deletion src/targets/csharp/restsharp/fixtures/application-json.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var client = new RestClient("http://mockbin.com/har");
var request = new RestRequest(Method.POST);
var request = new RestRequest(Method.Post);
request.AddHeader("content-type", "application/json");
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);
IRestResponse response = client.Execute(request);
2 changes: 1 addition & 1 deletion src/targets/csharp/restsharp/fixtures/cookies.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var client = new RestClient("http://mockbin.com/har");
var request = new RestRequest(Method.POST);
var request = new RestRequest(Method.Post);
request.AddCookie("foo", "bar");
request.AddCookie("bar", "baz");
IRestResponse response = client.Execute(request);
2 changes: 1 addition & 1 deletion src/targets/csharp/restsharp/fixtures/full.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var client = new RestClient("http://mockbin.com/har?foo=bar&foo=baz&baz=abc&key=value");
var request = new RestRequest(Method.POST);
var request = new RestRequest(Method.Post);
request.AddHeader("accept", "application/json");
request.AddHeader("content-type", "application/x-www-form-urlencoded");
request.AddCookie("foo", "bar");
Expand Down
2 changes: 1 addition & 1 deletion src/targets/csharp/restsharp/fixtures/headers.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var client = new RestClient("http://mockbin.com/har");
var request = new RestRequest(Method.GET);
var request = new RestRequest(Method.Get);
request.AddHeader("accept", "application/json");
request.AddHeader("x-foo", "Bar");
request.AddHeader("quoted-value", "\"quoted\" 'string'");
Expand Down
2 changes: 1 addition & 1 deletion src/targets/csharp/restsharp/fixtures/https.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
var client = new RestClient("https://mockbin.com/har");
var request = new RestRequest(Method.GET);
var request = new RestRequest(Method.Get);
IRestResponse response = client.Execute(request);
2 changes: 1 addition & 1 deletion src/targets/csharp/restsharp/fixtures/jsonObj-multiline.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var client = new RestClient("http://mockbin.com/har");
var request = new RestRequest(Method.POST);
var request = new RestRequest(Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"foo\": \"bar\"\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var client = new RestClient("http://mockbin.com/har");
var request = new RestRequest(Method.POST);
var request = new RestRequest(Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\"foo\":null}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
2 changes: 1 addition & 1 deletion src/targets/csharp/restsharp/fixtures/multipart-data.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var client = new RestClient("http://mockbin.com/har");
var request = new RestRequest(Method.POST);
var request = new RestRequest(Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
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);
IRestResponse response = client.Execute(request);
2 changes: 1 addition & 1 deletion src/targets/csharp/restsharp/fixtures/multipart-file.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var client = new RestClient("http://mockbin.com/har");
var request = new RestRequest(Method.POST);
var request = new RestRequest(Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
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\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var client = new RestClient("http://mockbin.com/har");
var request = new RestRequest(Method.POST);
var request = new RestRequest(Method.Post);
request.AddHeader("Content-Type", "multipart/form-data");
IRestResponse response = client.Execute(request);
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var client = new RestClient("http://mockbin.com/har");
var request = new RestRequest(Method.POST);
var request = new RestRequest(Method.Post);
request.AddHeader("Content-Type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"foo\"\r\n\r\nbar\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
2 changes: 1 addition & 1 deletion src/targets/csharp/restsharp/fixtures/nested.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
var client = new RestClient("http://mockbin.com/har?foo%5Bbar%5D=baz%2Czap&fiz=buz&key=value");
var request = new RestRequest(Method.GET);
var request = new RestRequest(Method.Get);
IRestResponse response = client.Execute(request);
2 changes: 1 addition & 1 deletion src/targets/csharp/restsharp/fixtures/query.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
var client = new RestClient("http://mockbin.com/har?foo=bar&foo=baz&baz=abc&key=value");
var request = new RestRequest(Method.GET);
var request = new RestRequest(Method.Get);
IRestResponse response = client.Execute(request);
2 changes: 1 addition & 1 deletion src/targets/csharp/restsharp/fixtures/short.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
var client = new RestClient("http://mockbin.com/har");
var request = new RestRequest(Method.GET);
var request = new RestRequest(Method.Get);
IRestResponse response = client.Execute(request);
2 changes: 1 addition & 1 deletion src/targets/csharp/restsharp/fixtures/text-plain.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var client = new RestClient("http://mockbin.com/har");
var request = new RestRequest(Method.POST);
var request = new RestRequest(Method.Post);
request.AddHeader("content-type", "text/plain");
request.AddParameter("text/plain", "Hello World", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

0 comments on commit 7085ab5

Please sign in to comment.