Thank you very much for the link, looks very useful.

I found a way to call a rest function internally by now, here is an example:

def testXYZ(self):
    request.env.request_method = "POST"
    request.args = ["event", "1.json"]
    request.post_vars["username"] = "test"
    request.post_vars["x"] = "y"
    response = restFunction()
    self.assertEqual(response["a"], "b")


But yeah, it probably makes more sense to test the REST functions "from 
outside".

Josua


Am Donnerstag, 1. Mai 2014 16:11:07 UTC+2 schrieb samuel bonill:
>
> I really do not know how to do a REST Unit Testing with web2py api, I use 
> postman ( http://www.getpostman.com/ )
>
> El miércoles, 30 de abril de 2014 05:31:38 UTC-5, JosuaS escribió:
>>
>> Hello
>>
>> I found this nice description to do Unit Testing in web2py:
>> http://www.web2py.com/AlterEgo/default/show/260
>>
>> In the example a controller function is called like this:
>> resp = list_active_games()
>>
>> In my code however there are some REST functions for example:
>>
>> @request.restful()
>> def test():
>>     def GET():
>>         return "get"
>>     def POST():
>>         return "post"
>>     return locals()
>>
>> Do you have any idea how I can unit test (respectively call) such a REST 
>> function? So far I had no success.
>>
>> Thank you for you help.
>>
>> Josua
>>
>

-- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to