Guest User

Untitled

a guest
Sep 20th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. private lateinit var presenter: Presenter
  2.  
  3. private val listSubject = PublishSubject.create<List<SomeClass>>()
  4. private var repository: repository = mock()
  5. private var view = mock<View> {}
  6.  
  7. private fun presenter() = Presenter(repository)
  8.  
  9. @Before
  10. @Throws(Exception::class)
  11. fun setUp() {
  12. `when`(
  13. repository.getList(
  14. any(SomeType::class.java),
  15. any(Repository.State::class.java),
  16. anyString(),
  17. anyLong(),
  18. anyInt(),
  19. anyInt(),
  20. anyBoolean()
  21. )
  22. ).thenReturn(listSubject)
  23. }
  24.  
  25. @Test
  26. fun shouldShowProgressBeforeShowingData() {
  27. presenter = presenter()
  28. presenter.attachView(view)
  29.  
  30. verify<View>(view, times(1)).showProgress()
  31. }
Add Comment
Please, Sign In to add comment