Skip to content
This repository was archived by the owner on Aug 21, 2021. It is now read-only.

Commit 5fd728e

Browse files
committed
Place the setup of a Container in beforeEach closure like WeatherTablerViewControllerSpec does.
1 parent 1aa2491 commit 5fd728e

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

SwinjectSimpleExampleTests/WeatherFetcherSpec.swift

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,17 @@ class WeatherFetcherSpec: QuickSpec {
4545
}
4646

4747
override func spec() {
48-
let container = Container()
49-
container.register(Networking.self) { _ in Network() }
50-
container.register(WeatherFetcher.self) { r in
51-
WeatherFetcher(networking: r.resolve(Networking.self)!)
52-
}
53-
container.register(Networking.self, name: "stub") { _ in StubNetwork() }
54-
container.register(WeatherFetcher.self, name: "stub") { r in
55-
WeatherFetcher(networking: r.resolve(Networking.self, name: "stub")!)
48+
var container: Container!
49+
beforeEach {
50+
container = Container()
51+
container.register(Networking.self) { _ in Network() }
52+
container.register(WeatherFetcher.self) { r in
53+
WeatherFetcher(networking: r.resolve(Networking.self)!)
54+
}
55+
container.register(Networking.self, name: "stub") { _ in StubNetwork() }
56+
container.register(WeatherFetcher.self, name: "stub") { r in
57+
WeatherFetcher(networking: r.resolve(Networking.self, name: "stub")!)
58+
}
5659
}
5760

5861
it("returns cities.") {

0 commit comments

Comments
 (0)