From 2eda35f146b8b5fa3b39cccc65469e135df8d7f7 Mon Sep 17 00:00:00 2001 From: Pietro Caselani Date: Wed, 8 Jan 2020 20:23:15 +0100 Subject: [PATCH] Move TestableTrakt to TraktSwiftTestable framework --- .../TestableTrakt.swift | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) rename {TraktSwiftTests => TraktSwiftTestable}/TestableTrakt.swift (51%) diff --git a/TraktSwiftTests/TestableTrakt.swift b/TraktSwiftTestable/TestableTrakt.swift similarity index 51% rename from TraktSwiftTests/TestableTrakt.swift rename to TraktSwiftTestable/TestableTrakt.swift index 498e8c5b..648199c8 100644 --- a/TraktSwiftTests/TestableTrakt.swift +++ b/TraktSwiftTestable/TestableTrakt.swift @@ -1,8 +1,19 @@ -import Moya @testable import TraktSwift +import Moya public class TestableTrakt: Trakt { - override public func createProvider(forTarget target: T.Type) -> MoyaProvider where T: TraktType { + public override init(builder: TraktBuilder) { + super.init(builder: builder) + } + + public convenience init() { + self.init(builder: TraktBuilder(buildClosure: { + $0.clientId = "fakeClientId" + $0.clientSecret = "fakeClientSecret" + })) + } + + override public func createProvider(forTarget target: T.Type) -> MoyaProvider where T: TraktType { let provider = super.createProvider(forTarget: target) return MoyaProvider(endpointClosure: provider.endpointClosure,