Rename & remove padding

This commit is contained in:
Ankit Mahato
2024-04-06 14:10:35 +05:30
parent 49d98b0479
commit cab00c1d13
3 changed files with 373 additions and 373 deletions

View File

@ -8,18 +8,18 @@ void main() {
group('GET Request', () {
test('GET 1', () {
const expectedCode = r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
response = https.request(request)
const expectedCode = r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelGet1, "https"),
expectedCode);
@ -27,18 +27,18 @@ void main() {
test('GET 2', () {
const expectedCode =
r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev/country/data?code=US")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
response = https.request(request)
r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev/country/data?code=US")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelGet2, "https"),
expectedCode);
@ -46,18 +46,18 @@ void main() {
test('GET 3', () {
const expectedCode =
r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev/country/data?code=IND")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
response = https.request(request)
r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev/country/data?code=IND")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelGet3, "https"),
expectedCode);
@ -65,18 +65,18 @@ void main() {
test('GET 4', () {
const expectedCode =
r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev/humanize/social?num=8700000&digits=3&system=SS&add_space=true&trailing_zeros=true")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
response = https.request(request)
r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev/humanize/social?num=8700000&digits=3&system=SS&add_space=true&trailing_zeros=true")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelGet4, "https"),
expectedCode);
@ -84,20 +84,20 @@ void main() {
test('GET 5', () {
const expectedCode =
r""" require "uri"
require "net/http"
url = URI("https://api.github.com/repos/foss42/apidash")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["User-Agent"] = "Test Agent"
response = https.request(request)
r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.github.com/repos/foss42/apidash")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["User-Agent"] = "Test Agent"
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelGet5, "https"),
expectedCode);
@ -105,38 +105,38 @@ void main() {
test('GET 6', () {
const expectedCode =
r""" require "uri"
require "net/http"
url = URI("https://api.github.com/repos/foss42/apidash?raw=true")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["User-Agent"] = "Test Agent"
response = https.request(request)
r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.github.com/repos/foss42/apidash?raw=true")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["User-Agent"] = "Test Agent"
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelGet6, "https"),
expectedCode);
});
test('GET 7', () {
const expectedCode = r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
response = https.request(request)
const expectedCode = r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelGet7, "https"),
expectedCode);
@ -144,20 +144,20 @@ void main() {
test('GET 8', () {
const expectedCode =
r""" require "uri"
require "net/http"
url = URI("https://api.github.com/repos/foss42/apidash?raw=true")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["User-Agent"] = "Test Agent"
response = https.request(request)
r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.github.com/repos/foss42/apidash?raw=true")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["User-Agent"] = "Test Agent"
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelGet8, "https"),
expectedCode);
@ -165,18 +165,18 @@ void main() {
test('GET 9', () {
const expectedCode =
r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev/humanize/social?num=8700000&add_space=true")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
response = https.request(request)
r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev/humanize/social?num=8700000&add_space=true")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelGet9, "https"),
expectedCode);
@ -184,20 +184,20 @@ void main() {
test('GET 10', () {
const expectedCode =
r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev/humanize/social")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["User-Agent"] = "Test Agent"
response = https.request(request)
r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev/humanize/social")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["User-Agent"] = "Test Agent"
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(
CodegenLanguage.rubyNetHttp,
@ -209,20 +209,20 @@ void main() {
test('GET 11', () {
const expectedCode =
r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev/humanize/social?num=8700000&digits=3")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["User-Agent"] = "Test Agent"
response = https.request(request)
r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev/humanize/social?num=8700000&digits=3")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["User-Agent"] = "Test Agent"
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelGet11, "https"),
expectedCode);
@ -230,18 +230,18 @@ void main() {
test('GET 12', () {
const expectedCode =
r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev/humanize/social")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
response = https.request(request)
r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev/humanize/social")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelGet12, "https"),
expectedCode);
@ -250,36 +250,36 @@ void main() {
group('HEAD Request', () {
test('HEAD 1', () {
const expectedCode = r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Head.new(url)
response = https.request(request)
const expectedCode = r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.to_hash}"
""";
url = URI("https://api.apidash.dev")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Head.new(url)
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.to_hash}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelHead1, "https"),
expectedCode);
});
test('HEAD 2', () {
const expectedCode = r""" require "uri"
require "net/http"
url = URI("http://api.apidash.dev")
https = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Head.new(url)
response = https.request(request)
const expectedCode = r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.to_hash}"
""";
url = URI("http://api.apidash.dev")
https = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Head.new(url)
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.to_hash}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelHead2, "http"),
expectedCode);
@ -288,85 +288,85 @@ void main() {
group('POST Request', () {
test('POST 1', () {
const expectedCode = r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev/case/lower")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "text/plain"
request.body = "{\n\"text\": \"I LOVE Flutter\"\n}";
response = https.request(request)
const expectedCode = r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev/case/lower")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "text/plain"
request.body = "{\n\"text\": \"I LOVE Flutter\"\n}";
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelPost1, "https"),
expectedCode);
});
test('POST 2', () {
const expectedCode = r""" require "uri"
require "net/http"
require "json"
url = URI("https://api.apidash.dev/case/lower")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request.body = JSON.dump("{\n\"text\": \"I LOVE Flutter\",\n\"flag\": null,\n\"male\": true,\n\"female\": false,\n\"no\": 1.2,\n\"arr\": [\"null\", \"true\", \"false\", null]\n}")
response = https.request(request)
const expectedCode = r"""require "uri"
require "net/http"
require "json"
url = URI("https://api.apidash.dev/case/lower")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
request["Content-Type"] = "application/json"
request.body = JSON.dump("{\n\"text\": \"I LOVE Flutter\",\n\"flag\": null,\n\"male\": true,\n\"female\": false,\n\"no\": 1.2,\n\"arr\": [\"null\", \"true\", \"false\", null]\n}")
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelPost2, "https"),
expectedCode);
});
test('POST 3', () {
const expectedCode = r""" require "uri"
require "net/http"
require "json"
url = URI("https://api.apidash.dev/case/lower")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = "application/json"
request["User-Agent"] = "Test Agent"
request.body = JSON.dump("{\n\"text\": \"I LOVE Flutter\"\n}")
response = https.request(request)
const expectedCode = r"""require "uri"
require "net/http"
require "json"
url = URI("https://api.apidash.dev/case/lower")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
request["Content-Type"] = "application/json"
request["User-Agent"] = "Test Agent"
request.body = JSON.dump("{\n\"text\": \"I LOVE Flutter\"\n}")
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelPost3, "https"),
expectedCode);
});
test('POST 4', () {
const expectedCode = r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev/io/form")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
form_data = [["text", "API"],["sep", "|"],["times", "3"]]
request.set_form form_data, 'multipart/form-data'
response = https.request(request)
const expectedCode = r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev/io/form")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
form_data = [["text", "API"],["sep", "|"],["times", "3"]]
request.set_form form_data, 'multipart/form-data'
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(
CodegenLanguage.rubyNetHttp,
@ -377,23 +377,23 @@ void main() {
});
test('POST 5', () {
const expectedCode = r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev/io/form")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["User-Agent"] = "Test Agent"
form_data = [["text", "API"],["sep", "|"],["times", "3"]]
request.set_form form_data, 'multipart/form-data'
response = https.request(request)
const expectedCode = r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev/io/form")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["User-Agent"] = "Test Agent"
form_data = [["text", "API"],["sep", "|"],["times", "3"]]
request.set_form form_data, 'multipart/form-data'
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(
CodegenLanguage.rubyNetHttp,
@ -404,22 +404,22 @@ void main() {
});
test('POST 6', () {
const expectedCode =
r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev/io/img")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
form_data = [["token", "xyz"],["imfile", File.open("/Documents/up/1.png")]]
request.set_form form_data, 'multipart/form-data'
response = https.request(request)
r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev/io/img")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
form_data = [["token", "xyz"],["imfile", File.open("/Documents/up/1.png")]]
request.set_form form_data, 'multipart/form-data'
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(
CodegenLanguage.rubyNetHttp,
@ -430,22 +430,22 @@ void main() {
});
test('POST 7', () {
const expectedCode =
r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev/io/img")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
form_data = [["token", "xyz"],["imfile", File.open("/Documents/up/1.png")]]
request.set_form form_data, 'multipart/form-data'
response = https.request(request)
r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev/io/img")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
form_data = [["token", "xyz"],["imfile", File.open("/Documents/up/1.png")]]
request.set_form form_data, 'multipart/form-data'
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(
CodegenLanguage.rubyNetHttp,
@ -455,22 +455,22 @@ void main() {
expectedCode);
});
test('POST 8', () {
const expectedCode = r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev/io/form?size=2&len=3")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
form_data = [["text", "API"],["sep", "|"],["times", "3"]]
request.set_form form_data, 'multipart/form-data'
response = https.request(request)
const expectedCode = r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev/io/form?size=2&len=3")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
form_data = [["text", "API"],["sep", "|"],["times", "3"]]
request.set_form form_data, 'multipart/form-data'
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(
CodegenLanguage.rubyNetHttp,
@ -481,24 +481,24 @@ void main() {
});
test('POST 9', () {
const expectedCode =
r""" require "uri"
require "net/http"
url = URI("https://api.apidash.dev/io/img?size=2&len=3")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["User-Agent"] = "Test Agent"
request["Keep-Alive"] = "true"
form_data = [["token", "xyz"],["imfile", File.open("/Documents/up/1.png")]]
request.set_form form_data, 'multipart/form-data'
response = https.request(request)
r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://api.apidash.dev/io/img?size=2&len=3")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["User-Agent"] = "Test Agent"
request["Keep-Alive"] = "true"
form_data = [["token", "xyz"],["imfile", File.open("/Documents/up/1.png")]]
request.set_form form_data, 'multipart/form-data'
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(
CodegenLanguage.rubyNetHttp,
@ -511,21 +511,21 @@ void main() {
group('PUT Request', () {
test('PUT 1', () {
const expectedCode = r""" require "uri"
require "net/http"
require "json"
url = URI("https://reqres.in/api/users/2")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Content-Type"] = "application/json"
request.body = JSON.dump("{\n\"name\": \"morpheus\",\n\"job\": \"zion resident\"\n}")
response = https.request(request)
const expectedCode = r"""require "uri"
require "net/http"
require "json"
url = URI("https://reqres.in/api/users/2")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Put.new(url)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
request["Content-Type"] = "application/json"
request.body = JSON.dump("{\n\"name\": \"morpheus\",\n\"job\": \"zion resident\"\n}")
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelPut1, "https"),
expectedCode);
@ -534,21 +534,21 @@ void main() {
group('PATCH Request', () {
test('PATCH 1', () {
const expectedCode = r""" require "uri"
require "net/http"
require "json"
url = URI("https://reqres.in/api/users/2")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Content-Type"] = "application/json"
request.body = JSON.dump("{\n\"name\": \"marfeus\",\n\"job\": \"accountant\"\n}")
response = https.request(request)
const expectedCode = r"""require "uri"
require "net/http"
require "json"
url = URI("https://reqres.in/api/users/2")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Patch.new(url)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
request["Content-Type"] = "application/json"
request.body = JSON.dump("{\n\"name\": \"marfeus\",\n\"job\": \"accountant\"\n}")
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(CodegenLanguage.rubyNetHttp, requestModelPatch1, "https"),
expectedCode);
@ -557,18 +557,18 @@ void main() {
group('DELETE Request', () {
test('DELETE 1', () {
const expectedCode = r""" require "uri"
require "net/http"
url = URI("https://reqres.in/api/users/2")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = https.request(request)
const expectedCode = r"""require "uri"
require "net/http"
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
url = URI("https://reqres.in/api/users/2")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(
CodegenLanguage.rubyNetHttp, requestModelDelete1, "https"),
@ -576,21 +576,21 @@ void main() {
});
test('DELETE 2', () {
const expectedCode = r""" require "uri"
require "net/http"
require "json"
url = URI("https://reqres.in/api/users/2")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Content-Type"] = "application/json"
request.body = JSON.dump("{\n\"name\": \"marfeus\",\n\"job\": \"accountant\"\n}")
response = https.request(request)
const expectedCode = r"""require "uri"
require "net/http"
require "json"
url = URI("https://reqres.in/api/users/2")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Delete.new(url)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
request["Content-Type"] = "application/json"
request.body = JSON.dump("{\n\"name\": \"marfeus\",\n\"job\": \"accountant\"\n}")
response = https.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
""";
expect(
codeGen.getCode(
CodegenLanguage.rubyNetHttp, requestModelDelete2, "https"),