From 8c5f7019df92e2c9b71c4b59ae1a16694eebb644 Mon Sep 17 00:00:00 2001 From: Yonas Kolb Date: Sat, 25 Aug 2018 13:55:26 +1000 Subject: [PATCH] fix crash when not using any request behaviours --- Specs/Petstore/generated/Swift/Sources/RequestBehaviour.swift | 4 ++++ .../generated/Swift/Sources/RequestBehaviour.swift | 4 ++++ Specs/Rocket/generated/Swift/Sources/RequestBehaviour.swift | 4 ++++ Specs/TBX/generated/Swift/Sources/RequestBehaviour.swift | 4 ++++ Specs/TFL/generated/Swift/Sources/RequestBehaviour.swift | 4 ++++ Specs/TestSpec/generated/Swift/Sources/RequestBehaviour.swift | 4 ++++ Templates/Swift/Sources/RequestBehaviour.swift | 4 ++++ 7 files changed, 28 insertions(+) diff --git a/Specs/Petstore/generated/Swift/Sources/RequestBehaviour.swift b/Specs/Petstore/generated/Swift/Sources/RequestBehaviour.swift index bd453ca47..39a52f8d3 100644 --- a/Specs/Petstore/generated/Swift/Sources/RequestBehaviour.swift +++ b/Specs/Petstore/generated/Swift/Sources/RequestBehaviour.swift @@ -61,6 +61,10 @@ struct RequestBehaviourGroup { } func validate(_ urlRequest: URLRequest, complete: @escaping (RequestValidationResult) -> Void) { + if behaviours.isEmpty { + complete(.success(urlRequest)) + return + } var count = 0 var modifiedRequest = urlRequest diff --git a/Specs/PetstoreTest/generated/Swift/Sources/RequestBehaviour.swift b/Specs/PetstoreTest/generated/Swift/Sources/RequestBehaviour.swift index bd453ca47..39a52f8d3 100644 --- a/Specs/PetstoreTest/generated/Swift/Sources/RequestBehaviour.swift +++ b/Specs/PetstoreTest/generated/Swift/Sources/RequestBehaviour.swift @@ -61,6 +61,10 @@ struct RequestBehaviourGroup { } func validate(_ urlRequest: URLRequest, complete: @escaping (RequestValidationResult) -> Void) { + if behaviours.isEmpty { + complete(.success(urlRequest)) + return + } var count = 0 var modifiedRequest = urlRequest diff --git a/Specs/Rocket/generated/Swift/Sources/RequestBehaviour.swift b/Specs/Rocket/generated/Swift/Sources/RequestBehaviour.swift index bd453ca47..39a52f8d3 100644 --- a/Specs/Rocket/generated/Swift/Sources/RequestBehaviour.swift +++ b/Specs/Rocket/generated/Swift/Sources/RequestBehaviour.swift @@ -61,6 +61,10 @@ struct RequestBehaviourGroup { } func validate(_ urlRequest: URLRequest, complete: @escaping (RequestValidationResult) -> Void) { + if behaviours.isEmpty { + complete(.success(urlRequest)) + return + } var count = 0 var modifiedRequest = urlRequest diff --git a/Specs/TBX/generated/Swift/Sources/RequestBehaviour.swift b/Specs/TBX/generated/Swift/Sources/RequestBehaviour.swift index bd453ca47..39a52f8d3 100644 --- a/Specs/TBX/generated/Swift/Sources/RequestBehaviour.swift +++ b/Specs/TBX/generated/Swift/Sources/RequestBehaviour.swift @@ -61,6 +61,10 @@ struct RequestBehaviourGroup { } func validate(_ urlRequest: URLRequest, complete: @escaping (RequestValidationResult) -> Void) { + if behaviours.isEmpty { + complete(.success(urlRequest)) + return + } var count = 0 var modifiedRequest = urlRequest diff --git a/Specs/TFL/generated/Swift/Sources/RequestBehaviour.swift b/Specs/TFL/generated/Swift/Sources/RequestBehaviour.swift index bd453ca47..39a52f8d3 100644 --- a/Specs/TFL/generated/Swift/Sources/RequestBehaviour.swift +++ b/Specs/TFL/generated/Swift/Sources/RequestBehaviour.swift @@ -61,6 +61,10 @@ struct RequestBehaviourGroup { } func validate(_ urlRequest: URLRequest, complete: @escaping (RequestValidationResult) -> Void) { + if behaviours.isEmpty { + complete(.success(urlRequest)) + return + } var count = 0 var modifiedRequest = urlRequest diff --git a/Specs/TestSpec/generated/Swift/Sources/RequestBehaviour.swift b/Specs/TestSpec/generated/Swift/Sources/RequestBehaviour.swift index bd453ca47..39a52f8d3 100644 --- a/Specs/TestSpec/generated/Swift/Sources/RequestBehaviour.swift +++ b/Specs/TestSpec/generated/Swift/Sources/RequestBehaviour.swift @@ -61,6 +61,10 @@ struct RequestBehaviourGroup { } func validate(_ urlRequest: URLRequest, complete: @escaping (RequestValidationResult) -> Void) { + if behaviours.isEmpty { + complete(.success(urlRequest)) + return + } var count = 0 var modifiedRequest = urlRequest diff --git a/Templates/Swift/Sources/RequestBehaviour.swift b/Templates/Swift/Sources/RequestBehaviour.swift index e88b9b720..9e90f6d34 100644 --- a/Templates/Swift/Sources/RequestBehaviour.swift +++ b/Templates/Swift/Sources/RequestBehaviour.swift @@ -58,6 +58,10 @@ struct RequestBehaviourGroup { } func validate(_ urlRequest: URLRequest, complete: @escaping (RequestValidationResult) -> Void) { + if behaviours.isEmpty { + complete(.success(urlRequest)) + return + } var count = 0 var modifiedRequest = urlRequest