26 lines
651 B
Swift
26 lines
651 B
Swift
//
|
|
// UserDefaultsTestKey.swift
|
|
// Zashi
|
|
//
|
|
// Created by Lukáš Korba on 13.11.2022.
|
|
//
|
|
|
|
import ComposableArchitecture
|
|
import XCTestDynamicOverlay
|
|
|
|
extension UserDefaultsClient: TestDependencyKey {
|
|
public static let testValue = Self(
|
|
objectForKey: unimplemented("\(Self.self).objectForKey", placeholder: nil),
|
|
remove: unimplemented("\(Self.self).remove", placeholder: {}()),
|
|
setValue: unimplemented("\(Self.self).setValue", placeholder: {}())
|
|
)
|
|
}
|
|
|
|
extension UserDefaultsClient {
|
|
public static let noOp = Self(
|
|
objectForKey: { _ in nil },
|
|
remove: { _ in },
|
|
setValue: { _, _ in }
|
|
)
|
|
}
|