Add a test for one item long text arrays

This commit is contained in:
Christophe de Vienne 2012-10-16 11:12:11 +02:00
parent 4cf7c1cc4e
commit ac93de57c7
2 changed files with 16 additions and 1 deletions

View File

@ -215,6 +215,14 @@ class ArgTypes(object):
assert type(value[0]) == wsme.types.bytes, type(value[0])
return value
@expose([wsme.types.text])
@validate([wsme.types.text])
def settextarray(self, value):
print(repr(value))
assert type(value) == list
assert type(value[0]) == wsme.types.text, type(value[0])
return value
@expose([datetime.datetime])
@validate([datetime.datetime])
def setdatetimearray(self, value):
@ -466,6 +474,13 @@ class ProtocolTestCase(unittest.TestCase):
_rt=[wsme.types.bytes])
assert r == value, r
def test_settextarray(self):
value = [u("1")]
r = self.call('argtypes/settextarray',
value=(value, [wsme.types.text]),
_rt=[wsme.types.text])
assert r == value, r
def test_setdatetimearray(self):
value = [
datetime.datetime(2008, 3, 6, 12, 12, 15),

View File

@ -18,7 +18,7 @@ class TestSpore(unittest.TestCase):
spore = json.loads(spore)
assert len(spore['methods']) == 40, str(len(spore['methods']))
assert len(spore['methods']) == 41, str(len(spore['methods']))
m = spore['methods']['argtypes_setbytesarray']
assert m['path'] == 'argtypes/setbytesarray', m['path']