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