Sha256: c5c20a5aa687f57b1410251494fcee15daee1fa5accdcc0cbddcf628795ac28b
Contents?: true
Size: 1.22 KB
Versions: 2
Compression:
Stored size: 1.22 KB
Contents
//___FILEHEADER___ import XCTest @testable import ___PACKAGENAME___ class ___FILEBASENAMEASIDENTIFIER___: XCTestCase { // MARK: - Test doubles class PresenterSpy: ___VARIABLE_productName___Presentable { // var presentLoadingViewCalled = false // var presentErrorCalled = false // var presentLoading: Bool = false // var error: Error? // func presentLoadingView(_ show: Bool) { // presentLoadingViewCalled = true // presentLoading = show // } // // func present(_ error: Error) { // presentErrorCalled = true // self.error = error // } } class WorkerSpy: ___VARIABLE_productName___DataProvidable { } // MARK: - Properties var sut: ___VARIABLE_productName___Interactor! var presenterSpy: PresenterSpy! var workerSpy: WorkerSpy! // MARK: - Test lifecycle override func setUp() { super.setUp() presenterSpy = PresenterSpy() workerSpy = WorkerSpy() sut = ___VARIABLE_productName___Interactor() sut.presenter = presenterSpy sut.worker = workerSpy } // MARK: - Tests func test() { } }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
blue_printer-0.1.3 | VIP Architecture.xctemplate/___FILEBASENAME___InteractorTests.swift |
blue_printer-0.1.2 | VIP Architecture.xctemplate/___FILEBASENAME___InteractorTests.swift |