//___FILEHEADER___ import XCTest @testable import ___PROJECTNAME___ class ___FILEBASENAMEASIDENTIFIER___: XCTestCase { // MARK: - Spies class InteractorSpy: ___VARIABLE_productName___Interactable { } class RouterSpy: ___VARIABLE_productName___Routable, ___VARIABLE_productName___DataPassing { var dataStore: ___VARIABLE_productName___DataStore? } let moduleConfiguration: ModuleConfiguration = { let config = ModuleConfiguration() // moduleConfiguration.add(module: localizationService, interface: ABNLocalizationService.self) return config }() // MARK: - Properties var sut: ___VARIABLE_productName___ViewController! var interactorSpy: InteractorSpy! var routerSpy: RouterSpy! // MARK: - Test lifecycle override func setUp() { super.setUp() interactorSpy = InteractorSpy() routerSpy = RouterSpy() sut = ___VARIABLE_productName___ViewController(moduleConfiguration) sut.interactor = interactorSpy sut.router = routerSpy sut.beginAppearanceTransition(true, animated: false) sut.endAppearanceTransition() } // MARK: - Tests func test() { } }