Skip to content

Instantly share code, notes, and snippets.

@Serchinastico
Created September 13, 2017 09:49
Show Gist options
  • Save Serchinastico/0035adcaecf0ba7502098bead425b464 to your computer and use it in GitHub Desktop.
Save Serchinastico/0035adcaecf0ba7502098bead425b464 to your computer and use it in GitHub Desktop.
Inyectando código
class SuperHeroDetailViewControllerTests: XCTestCase {
private let repository = MockSuperHeroesRepository()
/* ... */
private func openSuperHeroDetailViewController(_ superHeroName: String) {
let superHeroDetailViewController = ServiceLocator()
.provideSuperHeroDetailViewController(superHeroName) as! SuperHeroDetailViewController
superHeroDetailViewController.presenter = SuperHeroDetailPresenter(ui: superHeroDetailViewController,
superHeroName: superHeroName,
getSuperHeroByName: GetSuperHeroByName(repository: repository))
let rootViewController = UINavigationController()
rootViewController.viewControllers = [superHeroDetailViewController]
UIApplication.shared.keyWindow?.rootViewController = rootViewController
// ...
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment