Mock Service
27/08/2016 15:07
0
Estou tentando fazer testes na tagLib que criei e preciso mockar o SpringSecurityService.currentUser. Resaltando que o teste é de integração, segue o código abaixo. 

def tagLib = new SecurityTagLib()
def user = User.findByUsername('teste.athus')
def springSecMock = new GrailsMock(SpringSecurityService)
springSecMock.demand.getCurrentUser = { user }
def springSecurityService = springSecMock.createMock()
tagLib.springSecurityService = springSecurityService
Tags: Grails, Test, Test Integration, Mock


0
Consegui usando meta-programação SpringSecurityService.metaClass.getCurrentUser = { // impl } 
03/09/2016 00:51



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto