Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. class MyClass {
  2.  
  3. private ExternalClass1 ex1;
  4. private ExternalClass2 ex2;
  5. private ExternalClass3 ex3
  6.  
  7. public String doSomething(String arg1){
  8. val1=ex1.invoke(arg1);
  9. val2=ex2.call(val1);
  10. result=ex3.doit(val2);
  11. return result;
  12. }
  13.  
  14. }
  15.  
  16. @Test
  17. void doSometing(){
  18. ExternalClass1 ex1=mock(ExternalClass1);
  19. ExternalClass2 ex2=mock(ExternalClass2);
  20. ExternalClass3 ex3=mock(ExternalClass2);
  21.  
  22. when(ex1.invoke(arg1)).thenReturn(val1);
  23. when(ex2.call(val1)).thenReturn(val2);
  24. when(ex3.doit(val2)).thenReturn(result);
  25.  
  26. Myclass myClass=new MyClass(ex1,ex2,ex3);
  27.  
  28. assertEquals(result,myClass.doSomething(arg1))
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement