Add a setperson function to test complex function arguments
This commit is contained in:
parent
3e49c50db6
commit
6f5784e516
@ -11,7 +11,7 @@ Then::
|
|||||||
paster serve demo.cfg
|
paster serve demo.cfg
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from wsme import *
|
from wsme import WSRoot, expose, validate
|
||||||
from wsme.wsgi import adapt
|
from wsme.wsgi import adapt
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
@ -33,7 +33,6 @@ class DemoRoot(WSRoot):
|
|||||||
def helloworld(self):
|
def helloworld(self):
|
||||||
return u"こんにちは世界 (<- Hello World in Japanese !)"
|
return u"こんにちは世界 (<- Hello World in Japanese !)"
|
||||||
|
|
||||||
|
|
||||||
@expose(Person)
|
@expose(Person)
|
||||||
def getperson(self):
|
def getperson(self):
|
||||||
p = Person()
|
p = Person()
|
||||||
@ -42,9 +41,15 @@ class DemoRoot(WSRoot):
|
|||||||
p.lastname = u'Geler'
|
p.lastname = u'Geler'
|
||||||
return p
|
return p
|
||||||
|
|
||||||
|
@expose(Person)
|
||||||
|
@validate(Person)
|
||||||
|
def setperson(self, person):
|
||||||
|
return person
|
||||||
|
|
||||||
|
|
||||||
def app_factory(global_config, **local_conf):
|
def app_factory(global_config, **local_conf):
|
||||||
root = DemoRoot()
|
root = DemoRoot()
|
||||||
|
|
||||||
root.addprotocol('soap',
|
root.addprotocol('soap',
|
||||||
tns='http://example.com/demo',
|
tns='http://example.com/demo',
|
||||||
typenamespace='http://example.com/demo/types',
|
typenamespace='http://example.com/demo/types',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user