How to use PropertySetterDeclaration class

Best Mockingbird code snippet using PropertySetterDeclaration

MoviesTests-MoviesMocks.generated.swift

Source:MoviesTests-MoviesMocks.generated.swift Github

copy

Full Screen

...33 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }34 // MARK: Mocked presenter35 public var `presenter`: Movies.HomeDetailPresenterProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }36 public func getPresenter() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeDetailPresenterProtocol?, Movies.HomeDetailPresenterProtocol?> { fatalError("See 'Thunk Pruning' in the README") }37 public func setPresenter(_ newValue: @escaping @autoclosure () -> Movies.HomeDetailPresenterProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeDetailPresenterProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }38 fileprivate init(sourceLocation: Mockingbird.SourceLocation) {39 Mockingbird.checkVersion(for: self)40 self.sourceLocation = sourceLocation41 }42}43/// Returns a concrete mock of `HomeDetailInteractorProtocol`.44public func mock(_ type: Movies.HomeDetailInteractorProtocol.Protocol, file: StaticString = #file, line: UInt = #line) -> HomeDetailInteractorProtocolMock {45 return HomeDetailInteractorProtocolMock(sourceLocation: Mockingbird.SourceLocation(file, line))46}47// MARK: - Mocked HomeDetailInteractor48public final class HomeDetailInteractorMock: Movies.HomeDetailInteractor, Mockingbird.Mock {49 static let staticMock = Mockingbird.StaticMock()50 public let mockingContext = Mockingbird.MockingContext()51 public let stubbingContext = Mockingbird.StubbingContext()52 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])53 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }54 // MARK: Mocked presenter55 override public var `presenter`: Movies.HomeDetailPresenterProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }56 public func getPresenter() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeDetailPresenterProtocol?, Movies.HomeDetailPresenterProtocol?> { fatalError("See 'Thunk Pruning' in the README") }57 public func setPresenter(_ newValue: @escaping @autoclosure () -> Movies.HomeDetailPresenterProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeDetailPresenterProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }58 fileprivate init(sourceLocation: Mockingbird.SourceLocation) {59 super.init()60 Mockingbird.checkVersion(for: self)61 self.sourceLocation = sourceLocation62 }63}64/// Returns a concrete mock of `HomeDetailInteractor`.65public func mock(_ type: Movies.HomeDetailInteractor.Type, file: StaticString = #file, line: UInt = #line) -> HomeDetailInteractorMock {66 return HomeDetailInteractorMock(sourceLocation: Mockingbird.SourceLocation(file, line))67}68// MARK: - Mocked HomeDetailPresenterProtocol69public final class HomeDetailPresenterProtocolMock: Movies.HomeDetailPresenterProtocol, Mockingbird.Mock {70 static let staticMock = Mockingbird.StaticMock()71 public let mockingContext = Mockingbird.MockingContext()72 public let stubbingContext = Mockingbird.StubbingContext()73 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])74 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }75 // MARK: Mocked interactor76 public var `interactor`: Movies.HomeDetailInteractorProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }77 public func getInteractor() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeDetailInteractorProtocol?, Movies.HomeDetailInteractorProtocol?> { fatalError("See 'Thunk Pruning' in the README") }78 public func setInteractor(_ newValue: @escaping @autoclosure () -> Movies.HomeDetailInteractorProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeDetailInteractorProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }79 // MARK: Mocked movie80 public var `movie`: Movies.Movie { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }81 public func getMovie() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.Movie, Movies.Movie> { fatalError("See 'Thunk Pruning' in the README") }82 public func setMovie(_ newValue: @escaping @autoclosure () -> Movies.Movie) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.Movie) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }83 // MARK: Mocked router84 public var `router`: Movies.HomeDetailRouterProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }85 public func getRouter() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeDetailRouterProtocol?, Movies.HomeDetailRouterProtocol?> { fatalError("See 'Thunk Pruning' in the README") }86 public func setRouter(_ newValue: @escaping @autoclosure () -> Movies.HomeDetailRouterProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeDetailRouterProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }87 // MARK: Mocked view88 public var `view`: Movies.HomeDetailViewProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }89 public func getView() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeDetailViewProtocol?, Movies.HomeDetailViewProtocol?> { fatalError("See 'Thunk Pruning' in the README") }90 public func setView(_ newValue: @escaping @autoclosure () -> Movies.HomeDetailViewProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeDetailViewProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }91 fileprivate init(sourceLocation: Mockingbird.SourceLocation) {92 Mockingbird.checkVersion(for: self)93 self.sourceLocation = sourceLocation94 }95}96/// Returns a concrete mock of `HomeDetailPresenterProtocol`.97public func mock(_ type: Movies.HomeDetailPresenterProtocol.Protocol, file: StaticString = #file, line: UInt = #line) -> HomeDetailPresenterProtocolMock {98 return HomeDetailPresenterProtocolMock(sourceLocation: Mockingbird.SourceLocation(file, line))99}100// MARK: - Mocked HomeDetailPresenter101public final class HomeDetailPresenterMock: Movies.HomeDetailPresenter, Mockingbird.Mock {102 static let staticMock = Mockingbird.StaticMock()103 public let mockingContext = Mockingbird.MockingContext()104 public let stubbingContext = Mockingbird.StubbingContext()105 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])106 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }107 public enum InitializerProxy {108 public static func initialize(`movie`: Movies.Movie, __file: StaticString = #file, __line: UInt = #line) -> HomeDetailPresenterMock { fatalError("See 'Thunk Pruning' in the README") }109 }110 // MARK: Mocked interactor111 override public var `interactor`: Movies.HomeDetailInteractorProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }112 public func getInteractor() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeDetailInteractorProtocol?, Movies.HomeDetailInteractorProtocol?> { fatalError("See 'Thunk Pruning' in the README") }113 public func setInteractor(_ newValue: @escaping @autoclosure () -> Movies.HomeDetailInteractorProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeDetailInteractorProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }114 // MARK: Mocked movie115 override public var `movie`: Movies.Movie { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }116 public func getMovie() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.Movie, Movies.Movie> { fatalError("See 'Thunk Pruning' in the README") }117 public func setMovie(_ newValue: @escaping @autoclosure () -> Movies.Movie) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.Movie) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }118 // MARK: Mocked router119 override public var `router`: Movies.HomeDetailRouterProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }120 public func getRouter() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeDetailRouterProtocol?, Movies.HomeDetailRouterProtocol?> { fatalError("See 'Thunk Pruning' in the README") }121 public func setRouter(_ newValue: @escaping @autoclosure () -> Movies.HomeDetailRouterProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeDetailRouterProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }122 // MARK: Mocked view123 override public var `view`: Movies.HomeDetailViewProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }124 public func getView() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeDetailViewProtocol?, Movies.HomeDetailViewProtocol?> { fatalError("See 'Thunk Pruning' in the README") }125 public func setView(_ newValue: @escaping @autoclosure () -> Movies.HomeDetailViewProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeDetailViewProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }126 // MARK: Mocked init(`movie`: Movies.Movie)127 public required override init(`movie`: Movies.Movie) { fatalError("See 'Thunk Pruning' in the README") }128}129/// Returns an abstract mock which should be initialized using `mock(HomeDetailPresenter.self).initialize(…)`.130public func mock(_ type: Movies.HomeDetailPresenter.Type, file: StaticString = #file, line: UInt = #line) -> HomeDetailPresenterMock.InitializerProxy.Type {131 return HomeDetailPresenterMock.InitializerProxy.self132}133// MARK: - Mocked HomeDetailRouterProtocol134public final class HomeDetailRouterProtocolMock: Movies.HomeDetailRouterProtocol, Mockingbird.Mock {135 static let staticMock = Mockingbird.StaticMock()136 public let mockingContext = Mockingbird.MockingContext()137 public let stubbingContext = Mockingbird.StubbingContext()138 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])139 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }140 // MARK: Mocked entry141 public var `entry`: Movies.EntryPointHomeDetail? { get { fatalError("See 'Thunk Pruning' in the README") } }142 public func getEntry() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.EntryPointHomeDetail?, Movies.EntryPointHomeDetail?> { fatalError("See 'Thunk Pruning' in the README") }143 fileprivate init(sourceLocation: Mockingbird.SourceLocation) {144 Mockingbird.checkVersion(for: self)145 self.sourceLocation = sourceLocation146 }147 // MARK: Mocked `start`(`movie`: Movies.Movie)148 public func `start`(`movie`: Movies.Movie) -> Movies.HomeDetailRouterProtocol { fatalError("See 'Thunk Pruning' in the README") }149 public func `start`(`movie`: @escaping @autoclosure () -> Movies.Movie) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Movies.Movie) -> Movies.HomeDetailRouterProtocol, Movies.HomeDetailRouterProtocol> { fatalError("See 'Thunk Pruning' in the README") }150}151/// Returns a concrete mock of `HomeDetailRouterProtocol`.152public func mock(_ type: Movies.HomeDetailRouterProtocol.Protocol, file: StaticString = #file, line: UInt = #line) -> HomeDetailRouterProtocolMock {153 return HomeDetailRouterProtocolMock(sourceLocation: Mockingbird.SourceLocation(file, line))154}155// MARK: - Mocked HomeDetailRouter156public final class HomeDetailRouterMock: Movies.HomeDetailRouter, Mockingbird.Mock {157 static let staticMock = Mockingbird.StaticMock()158 public let mockingContext = Mockingbird.MockingContext()159 public let stubbingContext = Mockingbird.StubbingContext()160 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])161 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }162 // MARK: Mocked entry163 override public var `entry`: Movies.EntryPointHomeDetail? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }164 public func getEntry() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.EntryPointHomeDetail?, Movies.EntryPointHomeDetail?> { fatalError("See 'Thunk Pruning' in the README") }165 public func setEntry(_ newValue: @escaping @autoclosure () -> Movies.EntryPointHomeDetail?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.EntryPointHomeDetail?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }166 fileprivate init(sourceLocation: Mockingbird.SourceLocation) {167 super.init()168 Mockingbird.checkVersion(for: self)169 self.sourceLocation = sourceLocation170 }171 // MARK: Mocked `start`(`movie`: Movies.Movie)172 public override func `start`(`movie`: Movies.Movie) -> Movies.HomeDetailRouterProtocol { fatalError("See 'Thunk Pruning' in the README") }173 public func `start`(`movie`: @escaping @autoclosure () -> Movies.Movie) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Movies.Movie) -> Movies.HomeDetailRouterProtocol, Movies.HomeDetailRouterProtocol> { fatalError("See 'Thunk Pruning' in the README") }174}175/// Returns a concrete mock of `HomeDetailRouter`.176public func mock(_ type: Movies.HomeDetailRouter.Type, file: StaticString = #file, line: UInt = #line) -> HomeDetailRouterMock {177 return HomeDetailRouterMock(sourceLocation: Mockingbird.SourceLocation(file, line))178}179// MARK: - Mocked HomeDetailViewController180public final class HomeDetailViewControllerMock: Movies.HomeDetailViewController, Mockingbird.Mock {181 static let staticMock = Mockingbird.StaticMock()182 public let mockingContext = Mockingbird.MockingContext()183 public let stubbingContext = Mockingbird.StubbingContext()184 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])185 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }186 public enum InitializerProxy {187 public static func initialize(`coder`: NSCoder, __file: StaticString = #file, __line: UInt = #line) -> HomeDetailViewControllerMock? { fatalError("See 'Thunk Pruning' in the README") }188 public static func initialize(`nibName` `nibNameOrNil`: String?, `bundle` `nibBundleOrNil`: Bundle?, __file: StaticString = #file, __line: UInt = #line) -> HomeDetailViewControllerMock { fatalError("See 'Thunk Pruning' in the README") }189 }190 // MARK: Mocked homePageMovie191 override public var `homePageMovie`: UIKit.UILabel! { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }192 public func getHomePageMovie() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UIKit.UILabel, UIKit.UILabel> { fatalError("See 'Thunk Pruning' in the README") }193 public func setHomePageMovie(_ newValue: @escaping @autoclosure () -> UIKit.UILabel) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UIKit.UILabel) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }194 // MARK: Mocked overviewMovie195 override public var `overviewMovie`: UIKit.UILabel! { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }196 public func getOverviewMovie() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UIKit.UILabel, UIKit.UILabel> { fatalError("See 'Thunk Pruning' in the README") }197 public func setOverviewMovie(_ newValue: @escaping @autoclosure () -> UIKit.UILabel) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UIKit.UILabel) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }198 // MARK: Mocked posterPath199 override public var `posterPath`: UIImageView! { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }200 public func getPosterPath() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UIImageView, UIImageView> { fatalError("See 'Thunk Pruning' in the README") }201 public func setPosterPath(_ newValue: @escaping @autoclosure () -> UIImageView) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UIImageView) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }202 // MARK: Mocked presenter203 override public var `presenter`: Movies.HomeDetailPresenterProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }204 public func getPresenter() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeDetailPresenterProtocol?, Movies.HomeDetailPresenterProtocol?> { fatalError("See 'Thunk Pruning' in the README") }205 public func setPresenter(_ newValue: @escaping @autoclosure () -> Movies.HomeDetailPresenterProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeDetailPresenterProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }206 // MARK: Mocked releaseDateMovie207 override public var `releaseDateMovie`: UIKit.UILabel! { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }208 public func getReleaseDateMovie() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UIKit.UILabel, UIKit.UILabel> { fatalError("See 'Thunk Pruning' in the README") }209 public func setReleaseDateMovie(_ newValue: @escaping @autoclosure () -> UIKit.UILabel) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UIKit.UILabel) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }210 // MARK: Mocked titleMovie211 override public var `titleMovie`: UIKit.UILabel! { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }212 public func getTitleMovie() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UIKit.UILabel, UIKit.UILabel> { fatalError("See 'Thunk Pruning' in the README") }213 public func setTitleMovie(_ newValue: @escaping @autoclosure () -> UIKit.UILabel) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UIKit.UILabel) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }214 // MARK: Mocked voteAverageMovie215 override public var `voteAverageMovie`: UIKit.UILabel! { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }216 public func getVoteAverageMovie() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UIKit.UILabel, UIKit.UILabel> { fatalError("See 'Thunk Pruning' in the README") }217 public func setVoteAverageMovie(_ newValue: @escaping @autoclosure () -> UIKit.UILabel) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UIKit.UILabel) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }218 // MARK: Mocked `cleanDataMovie`()219 public override func `cleanDataMovie`() -> Void { fatalError("See 'Thunk Pruning' in the README") }220 public func `cleanDataMovie`() -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, () -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }221 // MARK: Mocked `viewDidLoad`()222 public override func `viewDidLoad`() -> Void { fatalError("See 'Thunk Pruning' in the README") }223 public func `viewDidLoad`() -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, () -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }224 // MARK: Mocked `loadMovie`(`movie`: Movies.Movie)225 public override func `loadMovie`(`movie`: Movies.Movie) -> Void { fatalError("See 'Thunk Pruning' in the README") }226 public func `loadMovie`(`movie`: @escaping @autoclosure () -> Movies.Movie) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Movies.Movie) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }227 // MARK: Mocked init?(`coder`: NSCoder)228 public required init?(`coder`: NSCoder) { fatalError("See 'Thunk Pruning' in the README") }229 // MARK: Mocked init(`nibName` `nibNameOrNil`: String?, `bundle` `nibBundleOrNil`: Bundle?)230 public required override init(`nibName` `nibNameOrNil`: String?, `bundle` `nibBundleOrNil`: Bundle?) { fatalError("See 'Thunk Pruning' in the README") }231}232/// Returns an abstract mock which should be initialized using `mock(HomeDetailViewController.self).initialize(…)`.233public func mock(_ type: Movies.HomeDetailViewController.Type, file: StaticString = #file, line: UInt = #line) -> HomeDetailViewControllerMock.InitializerProxy.Type {234 return HomeDetailViewControllerMock.InitializerProxy.self235}236// MARK: - Mocked HomeDetailViewProtocol237public final class HomeDetailViewProtocolMock: Movies.HomeDetailViewProtocol, Mockingbird.Mock {238 static let staticMock = Mockingbird.StaticMock()239 public let mockingContext = Mockingbird.MockingContext()240 public let stubbingContext = Mockingbird.StubbingContext()241 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])242 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }243 // MARK: Mocked presenter244 public var `presenter`: Movies.HomeDetailPresenterProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }245 public func getPresenter() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeDetailPresenterProtocol?, Movies.HomeDetailPresenterProtocol?> { fatalError("See 'Thunk Pruning' in the README") }246 public func setPresenter(_ newValue: @escaping @autoclosure () -> Movies.HomeDetailPresenterProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeDetailPresenterProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }247 fileprivate init(sourceLocation: Mockingbird.SourceLocation) {248 Mockingbird.checkVersion(for: self)249 self.sourceLocation = sourceLocation250 }251}252/// Returns a concrete mock of `HomeDetailViewProtocol`.253public func mock(_ type: Movies.HomeDetailViewProtocol.Protocol, file: StaticString = #file, line: UInt = #line) -> HomeDetailViewProtocolMock {254 return HomeDetailViewProtocolMock(sourceLocation: Mockingbird.SourceLocation(file, line))255}256// MARK: - Mocked HomeInteractorProtocol257public final class HomeInteractorProtocolMock: Movies.HomeInteractorProtocol, Mockingbird.Mock {258 static let staticMock = Mockingbird.StaticMock()259 public let mockingContext = Mockingbird.MockingContext()260 public let stubbingContext = Mockingbird.StubbingContext()261 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])262 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }263 // MARK: Mocked presenter264 public var `presenter`: Movies.HomePresenterProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }265 public func getPresenter() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomePresenterProtocol?, Movies.HomePresenterProtocol?> { fatalError("See 'Thunk Pruning' in the README") }266 public func setPresenter(_ newValue: @escaping @autoclosure () -> Movies.HomePresenterProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomePresenterProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }267 fileprivate init(sourceLocation: Mockingbird.SourceLocation) {268 Mockingbird.checkVersion(for: self)269 self.sourceLocation = sourceLocation270 }271 // MARK: Mocked `getMovies`()272 public func `getMovies`() -> Void { fatalError("See 'Thunk Pruning' in the README") }273 public func `getMovies`() -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, () -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }274 // MARK: Mocked `getMovieById`(`id`: String)275 public func `getMovieById`(`id`: String) -> Void { fatalError("See 'Thunk Pruning' in the README") }276 public func `getMovieById`(`id`: @escaping @autoclosure () -> String) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (String) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }277}278/// Returns a concrete mock of `HomeInteractorProtocol`.279public func mock(_ type: Movies.HomeInteractorProtocol.Protocol, file: StaticString = #file, line: UInt = #line) -> HomeInteractorProtocolMock {280 return HomeInteractorProtocolMock(sourceLocation: Mockingbird.SourceLocation(file, line))281}282// MARK: - Mocked HomeInteractor283public final class HomeInteractorMock: Movies.HomeInteractor, Mockingbird.Mock {284 static let staticMock = Mockingbird.StaticMock()285 public let mockingContext = Mockingbird.MockingContext()286 public let stubbingContext = Mockingbird.StubbingContext()287 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])288 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }289 // MARK: Mocked presenter290 override public var `presenter`: Movies.HomePresenterProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }291 public func getPresenter() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomePresenterProtocol?, Movies.HomePresenterProtocol?> { fatalError("See 'Thunk Pruning' in the README") }292 public func setPresenter(_ newValue: @escaping @autoclosure () -> Movies.HomePresenterProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomePresenterProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }293 fileprivate init(sourceLocation: Mockingbird.SourceLocation) {294 super.init()295 Mockingbird.checkVersion(for: self)296 self.sourceLocation = sourceLocation297 }298 // MARK: Mocked `getMovies`()299 public override func `getMovies`() -> Void { fatalError("See 'Thunk Pruning' in the README") }300 public func `getMovies`() -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, () -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }301 // MARK: Mocked `getMovieById`(`id`: String)302 public override func `getMovieById`(`id`: String) -> Void { fatalError("See 'Thunk Pruning' in the README") }303 public func `getMovieById`(`id`: @escaping @autoclosure () -> String) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (String) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }304}305/// Returns a concrete mock of `HomeInteractor`.306public func mock(_ type: Movies.HomeInteractor.Type, file: StaticString = #file, line: UInt = #line) -> HomeInteractorMock {307 return HomeInteractorMock(sourceLocation: Mockingbird.SourceLocation(file, line))308}309// MARK: - Mocked HomePresenterProtocol310public final class HomePresenterProtocolMock: Movies.HomePresenterProtocol, Mockingbird.Mock {311 static let staticMock = Mockingbird.StaticMock()312 public let mockingContext = Mockingbird.MockingContext()313 public let stubbingContext = Mockingbird.StubbingContext()314 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])315 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }316 // MARK: Mocked interactor317 public var `interactor`: Movies.HomeInteractorProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }318 public func getInteractor() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeInteractorProtocol?, Movies.HomeInteractorProtocol?> { fatalError("See 'Thunk Pruning' in the README") }319 public func setInteractor(_ newValue: @escaping @autoclosure () -> Movies.HomeInteractorProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeInteractorProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }320 // MARK: Mocked router321 public var `router`: Movies.HomeRouterProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }322 public func getRouter() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeRouterProtocol?, Movies.HomeRouterProtocol?> { fatalError("See 'Thunk Pruning' in the README") }323 public func setRouter(_ newValue: @escaping @autoclosure () -> Movies.HomeRouterProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeRouterProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }324 // MARK: Mocked view325 public var `view`: Movies.HomeViewProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }326 public func getView() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeViewProtocol?, Movies.HomeViewProtocol?> { fatalError("See 'Thunk Pruning' in the README") }327 public func setView(_ newValue: @escaping @autoclosure () -> Movies.HomeViewProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeViewProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }328 fileprivate init(sourceLocation: Mockingbird.SourceLocation) {329 Mockingbird.checkVersion(for: self)330 self.sourceLocation = sourceLocation331 }332 // MARK: Mocked `interactorGetMovie`()333 public func `interactorGetMovie`() -> Void { fatalError("See 'Thunk Pruning' in the README") }334 public func `interactorGetMovie`() -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, () -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }335 // MARK: Mocked `interactorDidFetchMoviesError`(`error`: Error)336 public func `interactorDidFetchMoviesError`(`error`: Error) -> Void { fatalError("See 'Thunk Pruning' in the README") }337 public func `interactorDidFetchMoviesError`(`error`: @escaping @autoclosure () -> Error) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Error) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }338 // MARK: Mocked `interactorDidFetchMovies`(`result`: Movies.AllMovie)339 public func `interactorDidFetchMovies`(`result`: Movies.AllMovie) -> Void { fatalError("See 'Thunk Pruning' in the README") }340 public func `interactorDidFetchMovies`(`result`: @escaping @autoclosure () -> Movies.AllMovie) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Movies.AllMovie) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }341 // MARK: Mocked `interactorGetMovieById`(`movie`: Movies.Movie)342 public func `interactorGetMovieById`(`movie`: Movies.Movie) -> Void { fatalError("See 'Thunk Pruning' in the README") }343 public func `interactorGetMovieById`(`movie`: @escaping @autoclosure () -> Movies.Movie) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Movies.Movie) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }344}345/// Returns a concrete mock of `HomePresenterProtocol`.346public func mock(_ type: Movies.HomePresenterProtocol.Protocol, file: StaticString = #file, line: UInt = #line) -> HomePresenterProtocolMock {347 return HomePresenterProtocolMock(sourceLocation: Mockingbird.SourceLocation(file, line))348}349// MARK: - Mocked HomePresenter350public final class HomePresenterMock: Movies.HomePresenter, Mockingbird.Mock {351 static let staticMock = Mockingbird.StaticMock()352 public let mockingContext = Mockingbird.MockingContext()353 public let stubbingContext = Mockingbird.StubbingContext()354 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])355 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }356 // MARK: Mocked interactor357 override public var `interactor`: Movies.HomeInteractorProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }358 public func getInteractor() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeInteractorProtocol?, Movies.HomeInteractorProtocol?> { fatalError("See 'Thunk Pruning' in the README") }359 public func setInteractor(_ newValue: @escaping @autoclosure () -> Movies.HomeInteractorProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeInteractorProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }360 // MARK: Mocked router361 override public var `router`: Movies.HomeRouterProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }362 public func getRouter() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeRouterProtocol?, Movies.HomeRouterProtocol?> { fatalError("See 'Thunk Pruning' in the README") }363 public func setRouter(_ newValue: @escaping @autoclosure () -> Movies.HomeRouterProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeRouterProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }364 // MARK: Mocked view365 override public var `view`: Movies.HomeViewProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }366 public func getView() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomeViewProtocol?, Movies.HomeViewProtocol?> { fatalError("See 'Thunk Pruning' in the README") }367 public func setView(_ newValue: @escaping @autoclosure () -> Movies.HomeViewProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomeViewProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }368 fileprivate init(sourceLocation: Mockingbird.SourceLocation) {369 super.init()370 Mockingbird.checkVersion(for: self)371 self.sourceLocation = sourceLocation372 }373 // MARK: Mocked `interactorGetMovie`()374 public override func `interactorGetMovie`() -> Void { fatalError("See 'Thunk Pruning' in the README") }375 public func `interactorGetMovie`() -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, () -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }376 // MARK: Mocked `interactorDidFetchMoviesError`(`error`: Error)377 public override func `interactorDidFetchMoviesError`(`error`: Error) -> Void { fatalError("See 'Thunk Pruning' in the README") }378 public func `interactorDidFetchMoviesError`(`error`: @escaping @autoclosure () -> Error) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Error) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }379 // MARK: Mocked `interactorDidFetchMovies`(`result`: Movies.AllMovie)380 public override func `interactorDidFetchMovies`(`result`: Movies.AllMovie) -> Void { fatalError("See 'Thunk Pruning' in the README") }381 public func `interactorDidFetchMovies`(`result`: @escaping @autoclosure () -> Movies.AllMovie) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Movies.AllMovie) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }382 // MARK: Mocked `interactorGetMovieById`(`movie`: Movies.Movie)383 public override func `interactorGetMovieById`(`movie`: Movies.Movie) -> Void { fatalError("See 'Thunk Pruning' in the README") }384 public func `interactorGetMovieById`(`movie`: @escaping @autoclosure () -> Movies.Movie) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Movies.Movie) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }385}386/// Returns a concrete mock of `HomePresenter`.387public func mock(_ type: Movies.HomePresenter.Type, file: StaticString = #file, line: UInt = #line) -> HomePresenterMock {388 return HomePresenterMock(sourceLocation: Mockingbird.SourceLocation(file, line))389}390// MARK: - Mocked HomeRouterProtocol391public final class HomeRouterProtocolMock: Movies.HomeRouterProtocol, Mockingbird.Mock {392 static let staticMock = Mockingbird.StaticMock()393 public let mockingContext = Mockingbird.MockingContext()394 public let stubbingContext = Mockingbird.StubbingContext()395 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])396 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }397 // MARK: Mocked entry398 public var `entry`: Movies.EntryPointHome? { get { fatalError("See 'Thunk Pruning' in the README") } }399 public func getEntry() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.EntryPointHome?, Movies.EntryPointHome?> { fatalError("See 'Thunk Pruning' in the README") }400 fileprivate init(sourceLocation: Mockingbird.SourceLocation) {401 Mockingbird.checkVersion(for: self)402 self.sourceLocation = sourceLocation403 }404 // MARK: Mocked `start`()405 public static func `start`() -> Movies.HomeRouterProtocol { fatalError("See 'Thunk Pruning' in the README") }406 public static func `start`() -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, () -> Movies.HomeRouterProtocol, Movies.HomeRouterProtocol> { fatalError("See 'Thunk Pruning' in the README") }407 // MARK: Mocked `changeViewToDetailMovie`(`movie`: Movies.Movie)408 public func `changeViewToDetailMovie`(`movie`: Movies.Movie) -> Void { fatalError("See 'Thunk Pruning' in the README") }409 public func `changeViewToDetailMovie`(`movie`: @escaping @autoclosure () -> Movies.Movie) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Movies.Movie) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }410}411/// Returns a concrete mock of `HomeRouterProtocol`.412public func mock(_ type: Movies.HomeRouterProtocol.Protocol, file: StaticString = #file, line: UInt = #line) -> HomeRouterProtocolMock {413 return HomeRouterProtocolMock(sourceLocation: Mockingbird.SourceLocation(file, line))414}415// MARK: - Mocked HomeRouter416public final class HomeRouterMock: Movies.HomeRouter, Mockingbird.Mock {417 static let staticMock = Mockingbird.StaticMock()418 public let mockingContext = Mockingbird.MockingContext()419 public let stubbingContext = Mockingbird.StubbingContext()420 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])421 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }422 // MARK: Mocked entry423 override public var `entry`: Movies.EntryPointHome? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }424 public func getEntry() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.EntryPointHome?, Movies.EntryPointHome?> { fatalError("See 'Thunk Pruning' in the README") }425 public func setEntry(_ newValue: @escaping @autoclosure () -> Movies.EntryPointHome?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.EntryPointHome?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }426 fileprivate init(sourceLocation: Mockingbird.SourceLocation) {427 super.init()428 Mockingbird.checkVersion(for: self)429 self.sourceLocation = sourceLocation430 }431 // MARK: Mocked `changeViewToDetailMovie`(`movie`: Movies.Movie)432 public override func `changeViewToDetailMovie`(`movie`: Movies.Movie) -> Void { fatalError("See 'Thunk Pruning' in the README") }433 public func `changeViewToDetailMovie`(`movie`: @escaping @autoclosure () -> Movies.Movie) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Movies.Movie) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }434}435/// Returns a concrete mock of `HomeRouter`.436public func mock(_ type: Movies.HomeRouter.Type, file: StaticString = #file, line: UInt = #line) -> HomeRouterMock {437 return HomeRouterMock(sourceLocation: Mockingbird.SourceLocation(file, line))438}439// MARK: - Mocked HomeTableViewCell440public final class HomeTableViewCellMock: Mockingbird.Mock {441 static let staticMock = Mockingbird.StaticMock()442 public let mockingContext = Mockingbird.MockingContext()443 public let stubbingContext = Mockingbird.StubbingContext()444 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])445 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }446}447@available(*, unavailable, message: "'HomeTableViewCell' does not declare any accessible designated initializers and cannot be mocked")448public func mock(_ type: Movies.HomeTableViewCell.Type, file: StaticString = #file, line: UInt = #line) -> HomeTableViewCellMock {449 fatalError()450}451// MARK: - Mocked HomeViewController452public final class HomeViewControllerMock: Movies.HomeViewController, Mockingbird.Mock {453 static let staticMock = Mockingbird.StaticMock()454 public let mockingContext = Mockingbird.MockingContext()455 public let stubbingContext = Mockingbird.StubbingContext()456 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])457 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }458 public enum InitializerProxy {459 public static func initialize(`coder`: NSCoder, __file: StaticString = #file, __line: UInt = #line) -> HomeViewControllerMock? { fatalError("See 'Thunk Pruning' in the README") }460 public static func initialize(`nibName` `nibNameOrNil`: String?, `bundle` `nibBundleOrNil`: Bundle?, __file: StaticString = #file, __line: UInt = #line) -> HomeViewControllerMock { fatalError("See 'Thunk Pruning' in the README") }461 }462 // MARK: Mocked homeTableView463 override public var `homeTableView`: UITableView! { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }464 public func getHomeTableView() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UITableView, UITableView> { fatalError("See 'Thunk Pruning' in the README") }465 public func setHomeTableView(_ newValue: @escaping @autoclosure () -> UITableView) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UITableView) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }466 // MARK: Mocked presenter467 override public var `presenter`: Movies.HomePresenterProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }468 public func getPresenter() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomePresenterProtocol?, Movies.HomePresenterProtocol?> { fatalError("See 'Thunk Pruning' in the README") }469 public func setPresenter(_ newValue: @escaping @autoclosure () -> Movies.HomePresenterProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomePresenterProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }470 // MARK: Mocked `viewDidLoad`()471 public override func `viewDidLoad`() -> Void { fatalError("See 'Thunk Pruning' in the README") }472 public func `viewDidLoad`() -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, () -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }473 // MARK: Mocked `updateMoviesError`(`with` `error`: Error)474 public override func `updateMoviesError`(`with` `error`: Error) -> Void { fatalError("See 'Thunk Pruning' in the README") }475 public func `updateMoviesError`(`with` `error`: @escaping @autoclosure () -> Error) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Error) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }476 // MARK: Mocked `updateMovies`(`with` `movies`: Movies.AllMovie)477 public override func `updateMovies`(`with` `movies`: Movies.AllMovie) -> Void { fatalError("See 'Thunk Pruning' in the README") }478 public func `updateMovies`(`with` `movies`: @escaping @autoclosure () -> Movies.AllMovie) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Movies.AllMovie) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }479 // MARK: Mocked `showDetailMovie`(`movie`: Movies.Movie)480 public override func `showDetailMovie`(`movie`: Movies.Movie) -> Void { fatalError("See 'Thunk Pruning' in the README") }481 public func `showDetailMovie`(`movie`: @escaping @autoclosure () -> Movies.Movie) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Movies.Movie) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }482 // MARK: Mocked init?(`coder`: NSCoder)483 public required init?(`coder`: NSCoder) { fatalError("See 'Thunk Pruning' in the README") }484 // MARK: Mocked init(`nibName` `nibNameOrNil`: String?, `bundle` `nibBundleOrNil`: Bundle?)485 public required override init(`nibName` `nibNameOrNil`: String?, `bundle` `nibBundleOrNil`: Bundle?) { fatalError("See 'Thunk Pruning' in the README") }486}487/// Returns an abstract mock which should be initialized using `mock(HomeViewController.self).initialize(…)`.488public func mock(_ type: Movies.HomeViewController.Type, file: StaticString = #file, line: UInt = #line) -> HomeViewControllerMock.InitializerProxy.Type {489 return HomeViewControllerMock.InitializerProxy.self490}491// MARK: - Mocked HomeViewProtocol492public final class HomeViewProtocolMock: Movies.HomeViewProtocol, Mockingbird.Mock {493 static let staticMock = Mockingbird.StaticMock()494 public let mockingContext = Mockingbird.MockingContext()495 public let stubbingContext = Mockingbird.StubbingContext()496 public let mockMetadata = Mockingbird.MockMetadata(["generator_version": "0.16.0", "module_name": "Movies"])497 public var sourceLocation: Mockingbird.SourceLocation? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }498 // MARK: Mocked presenter499 public var `presenter`: Movies.HomePresenterProtocol? { get { fatalError("See 'Thunk Pruning' in the README") } set { fatalError("See 'Thunk Pruning' in the README") } }500 public func getPresenter() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> Movies.HomePresenterProtocol?, Movies.HomePresenterProtocol?> { fatalError("See 'Thunk Pruning' in the README") }501 public func setPresenter(_ newValue: @escaping @autoclosure () -> Movies.HomePresenterProtocol?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (Movies.HomePresenterProtocol?) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }502 fileprivate init(sourceLocation: Mockingbird.SourceLocation) {503 Mockingbird.checkVersion(for: self)504 self.sourceLocation = sourceLocation505 }506 // MARK: Mocked `updateMoviesError`(`with` `error`: Error)507 public func `updateMoviesError`(`with` `error`: Error) -> Void { fatalError("See 'Thunk Pruning' in the README") }508 public func `updateMoviesError`(`with` `error`: @escaping @autoclosure () -> Error) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Error) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }509 // MARK: Mocked `updateMovies`(`with` `movies`: Movies.AllMovie)510 public func `updateMovies`(`with` `movies`: Movies.AllMovie) -> Void { fatalError("See 'Thunk Pruning' in the README") }511 public func `updateMovies`(`with` `movies`: @escaping @autoclosure () -> Movies.AllMovie) -> Mockingbird.Mockable<Mockingbird.FunctionDeclaration, (Movies.AllMovie) -> Void, Void> { fatalError("See 'Thunk Pruning' in the README") }512}513/// Returns a concrete mock of `HomeViewProtocol`.514public func mock(_ type: Movies.HomeViewProtocol.Protocol, file: StaticString = #file, line: UInt = #line) -> HomeViewProtocolMock {515 return HomeViewProtocolMock(sourceLocation: Mockingbird.SourceLocation(file, line))...

Full Screen

Full Screen

UseCaseInjectMocks.generated.swift

Source:UseCaseInjectMocks.generated.swift Github

copy

Full Screen

...60 public func getFoo() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo> {61 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "foo.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo).self))62 return Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo>(mock: self, invocation: invocation)63 }64 public func setFoo(_ newValue: @escaping @autoclosure () -> UseCaseInject.Foo) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void> {65 let arguments: [Mockingbird.ArgumentMatcher] = [Mockingbird.resolve(newValue)]66 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "foo.set", arguments: arguments, returnType: Swift.ObjectIdentifier(Void.self))67 return Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void>(mock: self, invocation: invocation)68 }69 // MARK: Mocked fooCustomInit70 override public var `fooCustomInit`: UseCaseInject.Foo {71 get {72 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooCustomInit.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo).self))73 return self.mockingContext.didInvoke(invocation) { () -> UseCaseInject.Foo in74 let implementation = self.stubbingContext.implementation(for: invocation)75 if let concreteImplementation = implementation as? () -> UseCaseInject.Foo {76 return concreteImplementation()77 } else if let defaultValue = self.stubbingContext.defaultValueProvider.provideValue(for: (UseCaseInject.Foo).self) {78 return defaultValue79 } else {80 fatalError(self.stubbingContext.failTest(for: invocation))81 }82 }83 }84 set {85 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooCustomInit.set", arguments: [ArgumentMatcher(newValue)], returnType: Swift.ObjectIdentifier(Void.self))86 self.mockingContext.didInvoke(invocation)87 let implementation = self.stubbingContext.implementation(for: invocation)88 if let concreteImplementation = implementation as? (UseCaseInject.Foo) -> Void {89 concreteImplementation(newValue)90 } else {91 (implementation as? () -> Void)?()92 }93 }94 }95 public func getFooCustomInit() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo> {96 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooCustomInit.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo).self))97 return Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo>(mock: self, invocation: invocation)98 }99 public func setFooCustomInit(_ newValue: @escaping @autoclosure () -> UseCaseInject.Foo) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void> {100 let arguments: [Mockingbird.ArgumentMatcher] = [Mockingbird.resolve(newValue)]101 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooCustomInit.set", arguments: arguments, returnType: Swift.ObjectIdentifier(Void.self))102 return Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void>(mock: self, invocation: invocation)103 }104 // MARK: Mocked fooData105 override public var `fooData`: UseCaseInject.Foo {106 get {107 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooData.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo).self))108 return self.mockingContext.didInvoke(invocation) { () -> UseCaseInject.Foo in109 let implementation = self.stubbingContext.implementation(for: invocation)110 if let concreteImplementation = implementation as? () -> UseCaseInject.Foo {111 return concreteImplementation()112 } else if let defaultValue = self.stubbingContext.defaultValueProvider.provideValue(for: (UseCaseInject.Foo).self) {113 return defaultValue114 } else {115 fatalError(self.stubbingContext.failTest(for: invocation))116 }117 }118 }119 set {120 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooData.set", arguments: [ArgumentMatcher(newValue)], returnType: Swift.ObjectIdentifier(Void.self))121 self.mockingContext.didInvoke(invocation)122 let implementation = self.stubbingContext.implementation(for: invocation)123 if let concreteImplementation = implementation as? (UseCaseInject.Foo) -> Void {124 concreteImplementation(newValue)125 } else {126 (implementation as? () -> Void)?()127 }128 }129 }130 public func getFooData() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo> {131 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooData.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo).self))132 return Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo>(mock: self, invocation: invocation)133 }134 public func setFooData(_ newValue: @escaping @autoclosure () -> UseCaseInject.Foo) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void> {135 let arguments: [Mockingbird.ArgumentMatcher] = [Mockingbird.resolve(newValue)]136 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooData.set", arguments: arguments, returnType: Swift.ObjectIdentifier(Void.self))137 return Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void>(mock: self, invocation: invocation)138 }139 // MARK: Mocked fooLazy140 override public var `fooLazy`: UseCaseInject.Foo {141 get {142 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooLazy.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo).self))143 return self.mockingContext.didInvoke(invocation) { () -> UseCaseInject.Foo in144 let implementation = self.stubbingContext.implementation(for: invocation)145 if let concreteImplementation = implementation as? () -> UseCaseInject.Foo {146 return concreteImplementation()147 } else if let defaultValue = self.stubbingContext.defaultValueProvider.provideValue(for: (UseCaseInject.Foo).self) {148 return defaultValue149 } else {150 fatalError(self.stubbingContext.failTest(for: invocation))151 }152 }153 }154 set {155 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooLazy.set", arguments: [ArgumentMatcher(newValue)], returnType: Swift.ObjectIdentifier(Void.self))156 self.mockingContext.didInvoke(invocation)157 let implementation = self.stubbingContext.implementation(for: invocation)158 if let concreteImplementation = implementation as? (UseCaseInject.Foo) -> Void {159 concreteImplementation(newValue)160 } else {161 (implementation as? () -> Void)?()162 }163 }164 }165 public func getFooLazy() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo> {166 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooLazy.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo).self))167 return Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo>(mock: self, invocation: invocation)168 }169 public func setFooLazy(_ newValue: @escaping @autoclosure () -> UseCaseInject.Foo) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void> {170 let arguments: [Mockingbird.ArgumentMatcher] = [Mockingbird.resolve(newValue)]171 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooLazy.set", arguments: arguments, returnType: Swift.ObjectIdentifier(Void.self))172 return Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void>(mock: self, invocation: invocation)173 }174 // MARK: Mocked fooOptional175 override public var `fooOptional`: UseCaseInject.Foo? {176 get {177 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooOptional.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo?).self))178 return self.mockingContext.didInvoke(invocation) { () -> UseCaseInject.Foo? in179 let implementation = self.stubbingContext.implementation(for: invocation)180 if let concreteImplementation = implementation as? () -> UseCaseInject.Foo? {181 return concreteImplementation()182 } else if let defaultValue = self.stubbingContext.defaultValueProvider.provideValue(for: (UseCaseInject.Foo?).self) {183 return defaultValue184 } else {185 fatalError(self.stubbingContext.failTest(for: invocation))186 }187 }188 }189 set {190 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooOptional.set", arguments: [ArgumentMatcher(newValue)], returnType: Swift.ObjectIdentifier(Void.self))191 self.mockingContext.didInvoke(invocation)192 let implementation = self.stubbingContext.implementation(for: invocation)193 if let concreteImplementation = implementation as? (UseCaseInject.Foo?) -> Void {194 concreteImplementation(newValue)195 } else {196 (implementation as? () -> Void)?()197 }198 }199 }200 public func getFooOptional() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo?, UseCaseInject.Foo?> {201 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooOptional.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo?).self))202 return Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo?, UseCaseInject.Foo?>(mock: self, invocation: invocation)203 }204 public func setFooOptional(_ newValue: @escaping @autoclosure () -> UseCaseInject.Foo?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo?) -> Void, Void> {205 let arguments: [Mockingbird.ArgumentMatcher] = [Mockingbird.resolve(newValue)]206 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooOptional.set", arguments: arguments, returnType: Swift.ObjectIdentifier(Void.self))207 return Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo?) -> Void, Void>(mock: self, invocation: invocation)208 }209 // MARK: Mocked init()210 public required override init() {211 super.init()212 Mockingbird.checkVersion(for: self)213 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "init() ", arguments: [], returnType: Swift.ObjectIdentifier((Void).self))214 self.mockingContext.didInvoke(invocation)215 }216}217/// Returns an abstract mock which should be initialized using `mock(Bar.self).initialize(…)`.218public func mock(_ type: UseCaseInject.Bar.Type, file: StaticString = #file, line: UInt = #line) -> BarMock.InitializerProxy.Type {219 return BarMock.InitializerProxy.self220}221// MARK: - Mocked Foo...

Full Screen

Full Screen

UseCaseInject.generated.swift

Source:UseCaseInject.generated.swift Github

copy

Full Screen

...60 public func getFoo() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo> {61 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "foo.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo).self))62 return Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo>(mock: self, invocation: invocation)63 }64 public func setFoo(_ newValue: @escaping @autoclosure () -> UseCaseInject.Foo) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void> {65 let arguments: [Mockingbird.ArgumentMatcher] = [Mockingbird.resolve(newValue)]66 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "foo.set", arguments: arguments, returnType: Swift.ObjectIdentifier(Void.self))67 return Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void>(mock: self, invocation: invocation)68 }69 // MARK: Mocked fooCustomInit70 override public var `fooCustomInit`: UseCaseInject.Foo {71 get {72 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooCustomInit.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo).self))73 return self.mockingContext.didInvoke(invocation) { () -> UseCaseInject.Foo in74 let implementation = self.stubbingContext.implementation(for: invocation)75 if let concreteImplementation = implementation as? () -> UseCaseInject.Foo {76 return concreteImplementation()77 } else if let defaultValue = self.stubbingContext.defaultValueProvider.provideValue(for: (UseCaseInject.Foo).self) {78 return defaultValue79 } else {80 fatalError(self.stubbingContext.failTest(for: invocation))81 }82 }83 }84 set {85 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooCustomInit.set", arguments: [ArgumentMatcher(newValue)], returnType: Swift.ObjectIdentifier(Void.self))86 self.mockingContext.didInvoke(invocation)87 let implementation = self.stubbingContext.implementation(for: invocation)88 if let concreteImplementation = implementation as? (UseCaseInject.Foo) -> Void {89 concreteImplementation(newValue)90 } else {91 (implementation as? () -> Void)?()92 }93 }94 }95 public func getFooCustomInit() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo> {96 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooCustomInit.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo).self))97 return Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo>(mock: self, invocation: invocation)98 }99 public func setFooCustomInit(_ newValue: @escaping @autoclosure () -> UseCaseInject.Foo) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void> {100 let arguments: [Mockingbird.ArgumentMatcher] = [Mockingbird.resolve(newValue)]101 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooCustomInit.set", arguments: arguments, returnType: Swift.ObjectIdentifier(Void.self))102 return Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void>(mock: self, invocation: invocation)103 }104 // MARK: Mocked fooData105 override public var `fooData`: UseCaseInject.Foo {106 get {107 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooData.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo).self))108 return self.mockingContext.didInvoke(invocation) { () -> UseCaseInject.Foo in109 let implementation = self.stubbingContext.implementation(for: invocation)110 if let concreteImplementation = implementation as? () -> UseCaseInject.Foo {111 return concreteImplementation()112 } else if let defaultValue = self.stubbingContext.defaultValueProvider.provideValue(for: (UseCaseInject.Foo).self) {113 return defaultValue114 } else {115 fatalError(self.stubbingContext.failTest(for: invocation))116 }117 }118 }119 set {120 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooData.set", arguments: [ArgumentMatcher(newValue)], returnType: Swift.ObjectIdentifier(Void.self))121 self.mockingContext.didInvoke(invocation)122 let implementation = self.stubbingContext.implementation(for: invocation)123 if let concreteImplementation = implementation as? (UseCaseInject.Foo) -> Void {124 concreteImplementation(newValue)125 } else {126 (implementation as? () -> Void)?()127 }128 }129 }130 public func getFooData() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo> {131 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooData.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo).self))132 return Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo>(mock: self, invocation: invocation)133 }134 public func setFooData(_ newValue: @escaping @autoclosure () -> UseCaseInject.Foo) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void> {135 let arguments: [Mockingbird.ArgumentMatcher] = [Mockingbird.resolve(newValue)]136 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooData.set", arguments: arguments, returnType: Swift.ObjectIdentifier(Void.self))137 return Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void>(mock: self, invocation: invocation)138 }139 // MARK: Mocked fooLazy140 override public var `fooLazy`: UseCaseInject.Foo {141 get {142 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooLazy.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo).self))143 return self.mockingContext.didInvoke(invocation) { () -> UseCaseInject.Foo in144 let implementation = self.stubbingContext.implementation(for: invocation)145 if let concreteImplementation = implementation as? () -> UseCaseInject.Foo {146 return concreteImplementation()147 } else if let defaultValue = self.stubbingContext.defaultValueProvider.provideValue(for: (UseCaseInject.Foo).self) {148 return defaultValue149 } else {150 fatalError(self.stubbingContext.failTest(for: invocation))151 }152 }153 }154 set {155 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooLazy.set", arguments: [ArgumentMatcher(newValue)], returnType: Swift.ObjectIdentifier(Void.self))156 self.mockingContext.didInvoke(invocation)157 let implementation = self.stubbingContext.implementation(for: invocation)158 if let concreteImplementation = implementation as? (UseCaseInject.Foo) -> Void {159 concreteImplementation(newValue)160 } else {161 (implementation as? () -> Void)?()162 }163 }164 }165 public func getFooLazy() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo> {166 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooLazy.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo).self))167 return Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo, UseCaseInject.Foo>(mock: self, invocation: invocation)168 }169 public func setFooLazy(_ newValue: @escaping @autoclosure () -> UseCaseInject.Foo) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void> {170 let arguments: [Mockingbird.ArgumentMatcher] = [Mockingbird.resolve(newValue)]171 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooLazy.set", arguments: arguments, returnType: Swift.ObjectIdentifier(Void.self))172 return Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo) -> Void, Void>(mock: self, invocation: invocation)173 }174 // MARK: Mocked fooOptional175 override public var `fooOptional`: UseCaseInject.Foo? {176 get {177 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooOptional.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo?).self))178 return self.mockingContext.didInvoke(invocation) { () -> UseCaseInject.Foo? in179 let implementation = self.stubbingContext.implementation(for: invocation)180 if let concreteImplementation = implementation as? () -> UseCaseInject.Foo? {181 return concreteImplementation()182 } else if let defaultValue = self.stubbingContext.defaultValueProvider.provideValue(for: (UseCaseInject.Foo?).self) {183 return defaultValue184 } else {185 fatalError(self.stubbingContext.failTest(for: invocation))186 }187 }188 }189 set {190 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooOptional.set", arguments: [ArgumentMatcher(newValue)], returnType: Swift.ObjectIdentifier(Void.self))191 self.mockingContext.didInvoke(invocation)192 let implementation = self.stubbingContext.implementation(for: invocation)193 if let concreteImplementation = implementation as? (UseCaseInject.Foo?) -> Void {194 concreteImplementation(newValue)195 } else {196 (implementation as? () -> Void)?()197 }198 }199 }200 public func getFooOptional() -> Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo?, UseCaseInject.Foo?> {201 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooOptional.get", arguments: [], returnType: Swift.ObjectIdentifier((UseCaseInject.Foo?).self))202 return Mockingbird.Mockable<Mockingbird.PropertyGetterDeclaration, () -> UseCaseInject.Foo?, UseCaseInject.Foo?>(mock: self, invocation: invocation)203 }204 public func setFooOptional(_ newValue: @escaping @autoclosure () -> UseCaseInject.Foo?) -> Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo?) -> Void, Void> {205 let arguments: [Mockingbird.ArgumentMatcher] = [Mockingbird.resolve(newValue)]206 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "fooOptional.set", arguments: arguments, returnType: Swift.ObjectIdentifier(Void.self))207 return Mockingbird.Mockable<Mockingbird.PropertySetterDeclaration, (UseCaseInject.Foo?) -> Void, Void>(mock: self, invocation: invocation)208 }209 // MARK: Mocked init()210 public required override init() {211 super.init()212 Mockingbird.checkVersion(for: self)213 let invocation: Mockingbird.Invocation = Mockingbird.Invocation(selectorName: "init() ", arguments: [], returnType: Swift.ObjectIdentifier((Void).self))214 self.mockingContext.didInvoke(invocation)215 }216}217/// Returns an abstract mock which should be initialized using `mock(Bar.self).initialize(…)`.218public func mock(_ type: UseCaseInject.Bar.Type, file: StaticString = #file, line: UInt = #line) -> BarMock.InitializerProxy.Type {219 return BarMock.InitializerProxy.self220}221// MARK: - Mocked Foo...

Full Screen

Full Screen

PropertySetterDeclaration

Using AI Code Generation

copy

Full Screen

1import Mockingbird2import Foundation3class MockPropertySetterDeclaration: PropertySetterDeclaration, Mock {4 lazy var callHandler = CallHandler()5 lazy var sourceLocationHandler = SourceLocationHandler()6 var property: PropertyDeclaration {7 get { return callHandler.getter("property", original: observed.map { o in return { () -> PropertyDeclaration in o.property } }) }8 set { callHandler.setter("property", value: newValue, original: observed.map { o in return { (newValue: PropertyDeclaration) in o.property = newValue } }) }9 }10}

Full Screen

Full Screen

PropertySetterDeclaration

Using AI Code Generation

copy

Full Screen

1import Mockingbird2import MockingbirdFramework3let propertySetterDeclaration = PropertySetterDeclaration()4let propertySetterDeclaration2 = PropertySetterDeclaration()5let propertySetterDeclaration3 = PropertySetterDeclaration()6let propertySetterDeclaration4 = PropertySetterDeclaration()7let propertySetterDeclaration5 = PropertySetterDeclaration()

Full Screen

Full Screen

PropertySetterDeclaration

Using AI Code Generation

copy

Full Screen

1import PropertySetterDeclaration2class A {3 func foo() {4 print("foo")5 }6}7let a = A()8a.foo()9import PropertySetterDeclaration10class B {11 func foo() {12 print("foo")13 }14}15let b = B()16b.foo()17let propertySetterDeclaration = PropertySetterDeclaration()18propertySetterDeclaration.addPropertyDeclaration("var foo: String = \"foo\"")19propertySetterDeclaration.addPropertyDeclaration("var foo: String = \"foo\"", setterName: "setFoo")20propertySetterDeclaration.addPropertyDeclaration("var foo: String = \"foo\"", getterName: "getFoo", setterName: "setFoo")21propertySetterDeclaration.addPropertyDeclaration("var foo: String = \"foo\"", getterName: "getFoo")22propertySetterDeclaration.addPropertyDeclaration("var foo: String = \"foo\"", getterName: "getFoo", setterName: "setFoo", isGetterAndSetterPrivate: true)23propertySetterDeclaration.addPropertyDeclaration("var foo: String = \"foo\"", getterName: "getFoo", isGetterPrivate: true)24propertySetterDeclaration.addPropertyDeclaration("var

Full Screen

Full Screen

PropertySetterDeclaration

Using AI Code Generation

copy

Full Screen

1import Mockingbird2func test() {3 let propertySetterDeclaration = PropertySetterDeclaration(4}5import Mockingbird6func test() {7 let propertySetterDeclaration = PropertySetterDeclaration(8}9import Mockingbird10func test() {11 let propertySetterDeclaration = PropertySetterDeclaration(12}13import Mockingbird14func test() {15 let propertySetterDeclaration = PropertySetterDeclaration(16}17import Mockingbird18func test() {19 let propertySetterDeclaration = PropertySetterDeclaration(20}21import Mockingbird22func test() {23 let propertySetterDeclaration = PropertySetterDeclaration(

Full Screen

Full Screen

PropertySetterDeclaration

Using AI Code Generation

copy

Full Screen

1import Mockingbird2import Foundation3func testPropertySetterDeclaration() {4 let setter = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])5 let setter2 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])6 let setter3 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])7 let setter4 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])8 let setter5 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])9 let setter6 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])10 let setter7 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])11 let setter8 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])12 let setter9 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])13 let setter10 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])14 let setter11 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])15 let setter12 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])16 let setter13 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])17 let setter14 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])18 let setter15 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])19 let setter16 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])20 let setter17 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])21 let setter18 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])22 let setter19 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])23 let setter20 = PropertySetterDeclaration(name: "foo", type: "String", attributes: [], modifiers: [])

Full Screen

Full Screen

PropertySetterDeclaration

Using AI Code Generation

copy

Full Screen

1let propertySetterDeclaration = PropertySetterDeclaration()2let propertySetter = try propertySetterDeclaration.declaration(for: "var a:Int = 1")3print(propertySetter)4let propertyGetterDeclaration = PropertyGetterDeclaration()5let propertyGetter = try propertyGetterDeclaration.declaration(for: "var a:Int = 1")6print(propertyGetter)7let methodDeclaration = MethodDeclaration()8let method = try methodDeclaration.declaration(for: "func test() {}")9print(method)10let methodDeclaration = MethodDeclaration()11let method = try methodDeclaration.declaration(for: "func test(a:Int,b:Int) {}")12print(method)13let initializerDeclaration = InitializerDeclaration()14let initializer = try initializerDeclaration.declaration(for: "init() {}")15print(initializer)16let initializerDeclaration = InitializerDeclaration()17let initializer = try initializerDeclaration.declaration(for: "init(a:Int,b:Int) {}")18print(initializer)19let subscriptDeclaration = SubscriptDeclaration()20let subscript = try subscriptDeclaration.declaration(for: "subscript(index:Int) -> Int {}")21print(subscript)22let subscriptDeclaration = SubscriptDeclaration()23let subscript = try subscriptDeclaration.declaration(for: "subscript(a:Int,b:Int) -> Int {}")24print(subscript)

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run Mockingbird automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful