That's fine; you'll just want to write some helper functions (`get`,
`post`, `put`, `delete`, `patch`) to make it more semantic:
self.assertEqual(get("<path>", vars={"x": "y"}), {"a":"b"})
Samuel Marks
http://linkedin.com/in/samuelmarks
On Fri, May 2, 2014 at 6:24 AM, JosuaS <[email protected]> wrote:
> 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.
>
--
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.