From 990b1f5e2a80ae701a5bedb83ff65ff918b17a0c Mon Sep 17 00:00:00 2001 From: Ankit Mahato Date: Wed, 13 Mar 2024 09:39:34 +0530 Subject: [PATCH] Update python_http_client_codegen_test.dart --- .../python_http_client_codegen_test.dart | 164 +++++++++++++++++- 1 file changed, 163 insertions(+), 1 deletion(-) diff --git a/test/codegen/python_http_client_codegen_test.dart b/test/codegen/python_http_client_codegen_test.dart index b5774809..770870a5 100644 --- a/test/codegen/python_http_client_codegen_test.dart +++ b/test/codegen/python_http_client_codegen_test.dart @@ -411,7 +411,169 @@ print(data.decode("utf-8")) CodegenLanguage.pythonHttpClient, requestModelPost3, "https"), expectedCode); }); - }); + + test('POST 4', () { + const expectedCode = r"""import http.client + +body = r'''{ +"text": "I LOVE Flutter" +}''' + +headers = { + "content-type": "text/plain" + } + +conn = http.client.HTTPSConnection("api.apidash.dev") +conn.request("POST", "/case/lower", + body= body, + headers= headers) + +res = conn.getresponse() +data = res.read() + +print(data.decode("utf-8")) +"""; + expect( + codeGen.getCode( + CodegenLanguage.pythonHttpClient, requestModelPost4, "https"), + expectedCode); + }, skip: true); + + test('POST 5', () { + const expectedCode = r"""import http.client + +body = r'''{ +"text": "I LOVE Flutter" +}''' + +headers = { + "content-type": "text/plain" + } + +conn = http.client.HTTPSConnection("api.apidash.dev") +conn.request("POST", "/case/lower", + body= body, + headers= headers) + +res = conn.getresponse() +data = res.read() + +print(data.decode("utf-8")) +"""; + expect( + codeGen.getCode( + CodegenLanguage.pythonHttpClient, requestModelPost5, "https"), + expectedCode); + }, skip: true); + + test('POST 6', () { + const expectedCode = r"""import http.client + +body = r'''{ +"text": "I LOVE Flutter" +}''' + +headers = { + "content-type": "text/plain" + } + +conn = http.client.HTTPSConnection("api.apidash.dev") +conn.request("POST", "/case/lower", + body= body, + headers= headers) + +res = conn.getresponse() +data = res.read() + +print(data.decode("utf-8")) +"""; + expect( + codeGen.getCode( + CodegenLanguage.pythonHttpClient, requestModelPost6, "https"), + expectedCode); + }, skip: true); + + test('POST 7', () { + const expectedCode = r"""import http.client + +body = r'''{ +"text": "I LOVE Flutter" +}''' + +headers = { + "content-type": "text/plain" + } + +conn = http.client.HTTPSConnection("api.apidash.dev") +conn.request("POST", "/case/lower", + body= body, + headers= headers) + +res = conn.getresponse() +data = res.read() + +print(data.decode("utf-8")) +"""; + expect( + codeGen.getCode( + CodegenLanguage.pythonHttpClient, requestModelPost7, "https"), + expectedCode); + }, skip: true); + + test('POST 8', () { + const expectedCode = r"""import http.client + +body = r'''{ +"text": "I LOVE Flutter" +}''' + +headers = { + "content-type": "text/plain" + } + +conn = http.client.HTTPSConnection("api.apidash.dev") +conn.request("POST", "/case/lower", + body= body, + headers= headers) + +res = conn.getresponse() +data = res.read() + +print(data.decode("utf-8")) +"""; + expect( + codeGen.getCode( + CodegenLanguage.pythonHttpClient, requestModelPost8, "https"), + expectedCode); + }, skip: true); + + test('POST 9', () { + const expectedCode = r"""import http.client + +body = r'''{ +"text": "I LOVE Flutter" +}''' + +headers = { + "content-type": "text/plain" + } + +conn = http.client.HTTPSConnection("api.apidash.dev") +conn.request("POST", "/case/lower", + body= body, + headers= headers) + +res = conn.getresponse() +data = res.read() + +print(data.decode("utf-8")) +"""; + expect( + codeGen.getCode( + CodegenLanguage.pythonHttpClient, requestModelPost9, "https"), + expectedCode); + }); + }, skip: true); group('PUT Request', () { test('PUT 1', () {