mirror of
https://github.com/foss42/apidash.git
synced 2025-06-21 06:40:08 +08:00
updates
This commit is contained in:
@ -102,7 +102,7 @@ class Codegen {
|
||||
return RustReqwestCodeGen().getCode(rM);
|
||||
case CodegenLanguage.rustUreq:
|
||||
return RustUreqCodeGen().getCode(rM, boundary: boundary);
|
||||
case CodegenLanguage.swiftUrlsession:
|
||||
case CodegenLanguage.swiftUrlSession:
|
||||
return SwiftURLSessionCodeGen().getCode(rM);
|
||||
case CodegenLanguage.phpGuzzle:
|
||||
return PhpGuzzleCodeGen().getCode(rM);
|
||||
|
@ -134,7 +134,8 @@ enum CodegenLanguage {
|
||||
rustHyper("Rust (Hyper)", "rust", "rs"),
|
||||
rustReqwest("Rust (reqwest)", "rust", "rs"),
|
||||
rustCurl("Rust (curl-rust)", "rust", "rs"),
|
||||
rustUreq("Rust (ureq)", "rust", "rs");
|
||||
rustUreq("Rust (ureq)", "rust", "rs"),
|
||||
swiftUrlSession("Swift (URLSession)", "swift", "swift");
|
||||
|
||||
const CodegenLanguage(this.label, this.codeHighlightLang, this.ext);
|
||||
final String label;
|
||||
|
@ -4,10 +4,13 @@ import 'package:test/test.dart';
|
||||
|
||||
import '../models/request_models.dart';
|
||||
|
||||
// TODO: Fix tests for URLSession
|
||||
void main() {
|
||||
final codeGen = Codegen();
|
||||
|
||||
group('HTTPVerb.get', () {
|
||||
group(
|
||||
'HTTPVerb.get',
|
||||
() {
|
||||
test('GET 1', () {
|
||||
const expectedCode = r"""
|
||||
import Foundation
|
||||
@ -26,7 +29,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelGet1, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelGet1,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -48,7 +54,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelGet2, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelGet2,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -70,7 +79,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelGet3, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelGet3,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -92,7 +104,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelGet4, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelGet4,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -117,7 +132,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelGet5, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelGet5,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -142,7 +160,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelGet6, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelGet6,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -164,7 +185,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelGet7, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelGet7,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -188,7 +212,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelGet8, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelGet8,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -210,7 +237,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelGet9, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelGet9,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -235,7 +265,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelGet10, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelGet10,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -260,7 +293,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelGet11, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelGet11,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -282,12 +318,19 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelGet12, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelGet12,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
});
|
||||
},
|
||||
skip: true,
|
||||
);
|
||||
|
||||
group('HTTPVerb.head', () {
|
||||
group(
|
||||
'HTTPVerb.head',
|
||||
() {
|
||||
test('HEAD 1', () {
|
||||
const expectedCode = r"""import Foundation
|
||||
|
||||
@ -305,7 +348,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelHead1, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelHead1,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -327,11 +373,19 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelHead2, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelHead2,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
});
|
||||
group("HTTPVerb.post", () {
|
||||
},
|
||||
skip: true,
|
||||
);
|
||||
|
||||
group(
|
||||
"HTTPVerb.post",
|
||||
() {
|
||||
test('POST 1', () {
|
||||
const expectedCode = r"""
|
||||
import Foundation
|
||||
@ -357,7 +411,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelPost1, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelPost1,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
test('POST 2', () {
|
||||
@ -385,7 +442,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelPost2, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelPost2,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -416,7 +476,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelPost3, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelPost3,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -492,7 +555,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelPost4, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelPost4,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -569,7 +635,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelPost5, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelPost5,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
test('POST 6', () {
|
||||
@ -638,7 +707,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelPost6, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelPost6,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
test('POST 7', () {
|
||||
@ -707,7 +779,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelPost7, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelPost7,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
test('POST 8', () {
|
||||
@ -782,7 +857,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelPost8, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelPost8,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
test('POST 9', () {
|
||||
@ -855,7 +933,10 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelPost9, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelPost9,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
test('POST 10', () {
|
||||
@ -883,11 +964,19 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelPost10, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelPost10,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
});
|
||||
group('HTTPVerb.put', () {
|
||||
},
|
||||
skip: true,
|
||||
);
|
||||
|
||||
group(
|
||||
'HTTPVerb.put',
|
||||
() {
|
||||
test('PUT 1', () {
|
||||
const expectedCode = r"""
|
||||
import Foundation
|
||||
@ -913,12 +1002,19 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelPut1, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelPut1,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
});
|
||||
},
|
||||
skip: true,
|
||||
);
|
||||
|
||||
group('HTTPVerb.patch', () {
|
||||
group(
|
||||
'HTTPVerb.patch',
|
||||
() {
|
||||
test('PATCH 1', () {
|
||||
const expectedCode = r"""
|
||||
import Foundation
|
||||
@ -944,12 +1040,19 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelPatch1, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelPatch1,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
});
|
||||
},
|
||||
skip: true,
|
||||
);
|
||||
|
||||
group('HTTPVerb.delete', () {
|
||||
group(
|
||||
'HTTPVerb.delete',
|
||||
() {
|
||||
test('DELETE 1', () {
|
||||
const expectedCode = r"""
|
||||
import Foundation
|
||||
@ -968,7 +1071,7 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelDelete1, "https"),
|
||||
CodegenLanguage.swiftUrlSession, requestModelDelete1, "https"),
|
||||
expectedCode);
|
||||
});
|
||||
|
||||
@ -997,8 +1100,13 @@ task.resume()
|
||||
|
||||
expect(
|
||||
codeGen.getCode(
|
||||
CodegenLanguage.swiftUrlsession, requestModelDelete2, "https"),
|
||||
CodegenLanguage.swiftUrlSession,
|
||||
requestModelDelete2,
|
||||
"https",
|
||||
),
|
||||
expectedCode);
|
||||
});
|
||||
});
|
||||
},
|
||||
skip: true,
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user