Skip to content
Snippets Groups Projects
Commit c3641f64 authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Add E2EGetReceivedRequest functor

parent 1648dbf6
No related branches found
No related tags found
2 merge requests!102Release 1.0.0,!18Update Bindings
...@@ -16,6 +16,7 @@ public struct E2E { ...@@ -16,6 +16,7 @@ public struct E2E {
public var requestAuthenticatedChannel: E2ERequestAuthenticatedChannel public var requestAuthenticatedChannel: E2ERequestAuthenticatedChannel
public var resetAuthenticatedChannel: E2EResetAuthenticatedChannel public var resetAuthenticatedChannel: E2EResetAuthenticatedChannel
public var callAllReceivedRequests: E2ECallAllReceivedRequests public var callAllReceivedRequests: E2ECallAllReceivedRequests
public var getReceivedRequest: E2EGetReceivedRequest
public var send: E2ESend public var send: E2ESend
// TODO: // TODO:
...@@ -39,6 +40,7 @@ extension E2E { ...@@ -39,6 +40,7 @@ extension E2E {
requestAuthenticatedChannel: .live(bindingsE2E), requestAuthenticatedChannel: .live(bindingsE2E),
resetAuthenticatedChannel: .live(bindingsE2E), resetAuthenticatedChannel: .live(bindingsE2E),
callAllReceivedRequests: .live(bindingsE2E), callAllReceivedRequests: .live(bindingsE2E),
getReceivedRequest: .live(bindingsE2E),
send: .live(bindingsE2E) send: .live(bindingsE2E)
) )
} }
...@@ -61,6 +63,7 @@ extension E2E { ...@@ -61,6 +63,7 @@ extension E2E {
requestAuthenticatedChannel: .unimplemented, requestAuthenticatedChannel: .unimplemented,
resetAuthenticatedChannel: .unimplemented, resetAuthenticatedChannel: .unimplemented,
callAllReceivedRequests: .unimplemented, callAllReceivedRequests: .unimplemented,
getReceivedRequest: .unimplemented,
send: .unimplemented send: .unimplemented
) )
} }
import Bindings
import XCTestDynamicOverlay
public struct E2EGetReceivedRequest {
public var run: (Data) throws -> Data
public func callAsFunction(partnerId: Data) throws -> Data {
try run(partnerId)
}
}
extension E2EGetReceivedRequest {
public static func live(_ bindingsE2E: BindingsE2e) -> E2EGetReceivedRequest {
E2EGetReceivedRequest(run: bindingsE2E.getReceivedRequest(_:))
}
}
extension E2EGetReceivedRequest {
public static let unimplemented = E2EGetReceivedRequest(
run: XCTUnimplemented("\(Self.self)")
)
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment