From f84f95635a6f86a26a7a4ba8fd177ae06aa3ee1b Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Sun, 30 Apr 2023 14:26:56 +0200 Subject: [PATCH] Moved the TestEndpoint endpoint to its own file. --- .../MakeURLRequestUseCaseTests.swift | 33 +------------- .../Helpers/Endpoints/TestEndpoint.swift | 43 +++++++++++++++++++ 2 files changed, 44 insertions(+), 32 deletions(-) create mode 100644 Tests/Communications/Helpers/Endpoints/TestEndpoint.swift diff --git a/Tests/Communications/Cases/Use Cases/MakeURLRequestUseCaseTests.swift b/Tests/Communications/Cases/Use Cases/MakeURLRequestUseCaseTests.swift index 9ffbc4f..3fdd850 100644 --- a/Tests/Communications/Cases/Use Cases/MakeURLRequestUseCaseTests.swift +++ b/Tests/Communications/Cases/Use Cases/MakeURLRequestUseCaseTests.swift @@ -31,7 +31,7 @@ final class MakeURLRequestUseCaseTests: XCTestCase { let endpoint = TestEndpoint() // WHEN - let result = try makeURLRequest(endpoint: endpoint)`` + let result = try makeURLRequest(endpoint: endpoint) // THEN XCTAssertNotNil(result) @@ -114,34 +114,3 @@ final class MakeURLRequestUseCaseTests: XCTestCase { } } - -// MARK: - TestEndpoint - -private struct TestEndpoint: Endpoint { - - // MARK: Properties - - let scheme: String = "http" - let host: String = "www.something.com" - let port: Int? - let path: String = "/path/to/endpoint" - let parameters: Parameters - let method: HTTPRequestMethod = .get - let headers: Headers - let body: Data? - - // MARK: Initialisers - - init( - port: Int? = nil, - parameters: Parameters = [:], - headers: Headers = [:], - body: Data? = nil - ) { - self.port = port - self.parameters = parameters - self.headers = headers - self.body = body - } - -} diff --git a/Tests/Communications/Helpers/Endpoints/TestEndpoint.swift b/Tests/Communications/Helpers/Endpoints/TestEndpoint.swift new file mode 100644 index 0000000..f7f5ce5 --- /dev/null +++ b/Tests/Communications/Helpers/Endpoints/TestEndpoint.swift @@ -0,0 +1,43 @@ +//===----------------------------------------------------------------------===// +// +// This source file is part of the SwiftLibs open source project +// +// Copyright (c) 2023 Röck+Cöde VoF. and the SwiftLibs project authors +// Licensed under the EUPL 1.2 or later. +// +// See LICENSE.txt for license information +// See CONTRIBUTORS.txt for the list of SwiftLibs project authors +// +//===----------------------------------------------------------------------===// + +import Communications +import Foundation + +struct TestEndpoint: Endpoint { + + // MARK: Properties + + let scheme: String = "http" + let host: String = "www.something.com" + let port: Int? + let path: String = "/path/to/endpoint" + let parameters: Parameters + let method: HTTPRequestMethod = .get + let headers: Headers + let body: Data? + + // MARK: Initialisers + + init( + port: Int? = nil, + parameters: Parameters = [:], + headers: Headers = [:], + body: Data? = nil + ) { + self.port = port + self.parameters = parameters + self.headers = headers + self.body = body + } + +}