On Friday, August 18, 2017 at 10:35:01 AM UTC-7, Carlos Cesar Caballero wrote: > > I have been facing with that issue too, the error is because there are no > logged in user, and the redirect is raised, the main problem with this > approach is that I have been not able to correctly log in a user... > > Being honest, I haven't found a satisfactory way for testing web2py > applications. > > Greetings. >
If you're using the webclient tool, as in the book examples, there is provision for logging in clients. In one of his posts answering a test question, Massimo recommends putting the test code in modules rather than controllers to avoid exposing the test interface. /dps > El 18/08/17 a las 13:11, António Ramos escribió: > > anybody help please ? > regards > > 2017-08-18 15:20 GMT+01:00 António Ramos <[email protected] <javascript:> > >: > >> this does not work. >> >> *@auth.requires(True, requires_login= request.is_local)* >> def execdal(): >> return dict(ret=1) >> >> >> my pytest function >> def test_execdal(web2py): >> result = web2py.run('default', 'execdal', web2py) >> >> >> i get an error about redirected >> [image: Imagem inline 1] >> >> 2017-08-18 12:46 GMT+01:00 António Ramos <[email protected] >> <javascript:>>: >> >>> Hello i+m testing a controller with pytest >>> >>> if my controller is protected like >>> >>> @auth.requires.login or @auth.requires_membership how can i test it ? >>> >>> >>> def test_controller(client): >>> >>> >>> client.get('/default/controller') >>> ... >>> ... >>> >>> >>> Regards >>> >>> >>> >> > -- > Resources: > - http://web2py.com > - http://web2py.com/book (Documentation) > - http://github.com/web2py/web2py (Source code) > - https://code.google.com/p/web2py/issues/list (Report Issues) > --- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:>. > For more options, visit *MailScanner ha detectado un intento de fraude en > la siguiente página web "groups.google.com". No confíe en esta página web:* > *MailScanner > ha detectado un intento de fraude en la siguiente p�gina web > "groups.google.com". No conf�e en esta p�gina web:* > https://groups.google.com/d/optout <https://groups.google.com/d/optout>. > > > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

