Skip to content

Instantly share code, notes, and snippets.

@manuelvicnt
Created March 21, 2019 08:11
Show Gist options
  • Save manuelvicnt/751f4b77e91b7be2bc5f7981b25ee75e to your computer and use it in GitHub Desktop.
Save manuelvicnt/751f4b77e91b7be2bc5f7981b25ee75e to your computer and use it in GitHub Desktop.
Testing viewModelScope
class MyViewModel(dependency: ExternalDependency) : ViewModel() {
fun run() {
viewModelScope.launch {
dependency.doStuff()
}
}
}
class MyViewModelTest {
private var dependency = mock()
// Init mocks
@Test
fun testVM() = runBlocking {
val vm = ViewModel()
verify(dependency).doStuff()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment