Guest User

Untitled

a guest
Nov 21st, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. @Before
  2. public void setUp() {
  3. super.setUp()
  4.  
  5. flash = [ : ]
  6. AddressController.metaClass.getFlash= { -> flash }
  7.  
  8. params = [ : ]
  9. AddressController.metaClass.getParams = { -> params }
  10.  
  11. redirectParams = [ : ]
  12. AddressController.metaClass.'static'.redirect = { Map args -> redirectParams = args }
  13.  
  14. renderParams= [ : ]
  15. AddressController.metaClass.render = { Map args -> renderParams = args }
  16.  
  17. }
  18.  
  19. if(!quoteInstance) {
  20. flash.message = "Quote not found with id ${params.id}"
  21. redirect(action:list)
  22. }
  23. else {
  24. return [ quoteInstance : quoteInstance ]
  25. }
  26. }
  27.  
  28. params['id'] = 123 ;
  29.  
  30. Quote.metaClass.static.get = { int id ->
  31. assertEquals params.id, id
  32. return null
  33. }
  34.  
  35. QuoteController cc = new QuoteController()
  36. cc.edit()
  37.  
  38. assertEquals 'Quote not found with id 123', flash.message
  39. assertEquals cc.list, redirectParams.action
  40. }
Add Comment
Please, Sign In to add comment