blob: 4a237d9c057fde792ddaad25de860c5dda236c43 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
//
// RESTTransportStub.swift
// MullvadRESTTests
//
// Created by Marco Nikic on 2024-01-22.
// Copyright © 2025 Mullvad VPN AB. All rights reserved.
//
import XCTest
@testable import MullvadREST
@testable import MullvadTypes
struct RESTTransportStub: RESTTransport {
let name = "transport-stub"
var data: Data?
var response: URLResponse?
var error: Error?
func sendRequest(
_ request: URLRequest,
completion: @escaping @Sendable (Data?, URLResponse?, Error?) -> Void
) -> Cancellable {
completion(data, response, error)
return AnyCancellable()
}
}
|