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 [email protected].
For more options, visit https://groups.google.com/d/optout.