本文整理汇总了Python中seecr.test.CallTrace.exceptions['getData']方法的典型用法代码示例。如果您正苦于以下问题:Python CallTrace.exceptions['getData']方法的具体用法?Python CallTrace.exceptions['getData']怎么用?Python CallTrace.exceptions['getData']使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类seecr.test.CallTrace
的用法示例。
在下文中一共展示了CallTrace.exceptions['getData']方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testCouldHaveButDoesnot
# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import exceptions['getData'] [as 别名]
def testCouldHaveButDoesnot(self):
inputEvent = fromstring('<document><other/></document>')
interceptor = CallTrace('Interceptor', ignoredAttributes=['getData', 'all_unknown', 'any_unknown', 'call_unknown'], methods={'add': yieldNothing})
storage = CallTrace('Storage', ignoredAttributes=['add', 'all_unknown'])
storage.exceptions['getData'] = KeyError('Part not available')
v = createVenturiHelix([{'partname': 'other', 'xpath': '/document/other'}], [{'partname': 'one', 'xpath': '/document/one'}], interceptor, storage)
list(compose(v.all.add('identifier', 'document', inputEvent)))
self.assertEquals(['begin', 'add'], [m.name for m in interceptor.calledMethods])
self.assertEquals('identifier', interceptor.calledMethods[1].kwargs['identifier'])
self.assertEquals('other', interceptor.calledMethods[1].kwargs['partname'])
示例2: testPartInShouldDoesNotExist
# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import exceptions['getData'] [as 别名]
def testPartInShouldDoesNotExist(self):
inputEvent = fromstring('<document/>')
interceptor = CallTrace('Interceptor', ignoredAttributes=['begin', 'getData', 'all_unknown', 'any_unknown', 'call_unknown'])
storage = CallTrace('Storage', ignoredAttributes=['begin', 'add'])
storage.exceptions['getData'] = KeyError('no')
v = createVenturiHelix([{'partname': 'partone', 'xpath': '/document/part[@name="partone"]/text()'}], [], interceptor, storage)
try:
list(compose(v.all.add('identifier', 'document', inputEvent)))
self.fail('Expected exception')
except VenturiException:
pass
self.assertEquals([], [m.name for m in interceptor.calledMethods])
self.assertEquals(['getData'], [m.name for m in storage.calledMethods])