class RESTWebServiceTest(Test): # override def setup(self): self.service = RESTWebService (None, None, Entity) # test: Grant that the param dictionary return follow the "Entity" typography def test_parseParam(self): params = { "id": "1", "name": "Test" } args = self.service.parseParams(**params) assert args["id"] == 1, "Excepted integer value %d but '%s' was received" % (1, args["id"]) assert args["name"] == "Test", "Excepted integer value '%s' but '%s' was received" % ("name", args["name"])
def setup(self): self.service = RESTWebService (None, None, Entity)
#!/usr/bin/env python from detonator.core.test import Test from detonator.storm.rest import RESTWebService from storm.locals import Unicode, Int class Entity(object): __storm_table__ = "sample" id = Int(primary=True) name = Unicode() class RESTWebServiceTest(Test): # override def setup(self): self.service = RESTWebService (None, None, Entity) # test: Grant that the param dictionary return follow the "Entity" typography def test_parseParam(self): params = { "id": "1", "name": "Test" } args = self.service.parseParams(**params) assert args["id"] == 1, "Excepted integer value %d but '%s' was received" % (1, args["id"]) assert args["name"] == "Test", "Excepted integer value '%s' but '%s' was received" % ("name", args["name"]) restTest = RESTWebService() restTest.run()