Avatar
確かに、 HTTPClient を継承した HTTPClientMock を注入することはできますもんね、、 class FooInteractor { private let httpClient: HTTPClient init(httpClient: HTTPClient) { // !!!: `HTTPClientMock` も渡せる self.httpClient = httpClient } } class HTTPClient {} final class HTTPClientMock: HTTPClient {}