Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jacobsapps/d70ebcca10169c2eca5bf1d3614bcae6 to your computer and use it in GitHub Desktop.
Save jacobsapps/d70ebcca10169c2eca5bf1d3614bcae6 to your computer and use it in GitHub Desktop.
@Test
func refreshBeers_tellsRepositoryToLoad() async throws {
sut = BeerViewModel(repository: mockBeerRepository)
mockBeerRepository.stubLoadBeersResponse = .success([])
let exp = SwiftExpectation()
mockBeerRepository.didLoadBeers = { exp.fulfill() }
sut.refreshBeers()
try await exp.wait()
#expect(mockBeerRepository.loadBeersCallCount == 1)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment