本文整理汇总了Python中seecr.test.CallTrace.locals方法的典型用法代码示例。如果您正苦于以下问题:Python CallTrace.locals方法的具体用法?Python CallTrace.locals怎么用?Python CallTrace.locals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类seecr.test.CallTrace
的用法示例。
在下文中一共展示了CallTrace.locals方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testEmptyIdInDeleteNotAllowed
# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
def testEmptyIdInDeleteNotAllowed(self):
__callstack_var_tx__ = CallTrace('Transaction')
__callstack_var_tx__.locals={}
v = Venturi()
try:
list(compose(v.delete('')))
self.fail("Should raise an exception")
except ValueError, e:
self.assertEquals("Empty identifier not allowed.", str(e))
示例2: testEmptyIdInAddNotAllowed
# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
def testEmptyIdInAddNotAllowed(self):
__callstack_var_tx__ = CallTrace('Transaction')
__callstack_var_tx__.locals={}
inputEvent = fromstring("""<document><part name="partone"><some>t€xt</some>\n\n\n\n</part><part name="parttwo"><second>t€xt</second>\n\n\n\n</part></document>""")
v = Venturi()
try:
list(compose(v.add('', 'document', inputEvent)))
self.fail("Should raise an exception")
except ValueError, e:
self.assertEquals("Empty identifier not allowed.", str(e))
示例3: testNothing
# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
def testNothing(self):
__callstack_var_tx__ = CallTrace('TX')
__callstack_var_tx__.locals = {'id': 'identifier'}
intercept = CallTrace()
fields2OaiRecord = Fields2OaiRecord()
fields2OaiRecord.addObserver(intercept)
def f():
f = yield fields2OaiRecord.beginTransaction()
yield f
tx = compose(f()).next()
tx.addField('set', ('setSpec', 'setName'))
tx.commit()
self.assertEquals(0, len(intercept.calledMethods))
示例4: testDeleteIsAsynchronous
# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
def testDeleteIsAsynchronous(self):
__callstack_var_tx__ = CallTrace('Transaction')
__callstack_var_tx__.locals={}
observer = CallTrace('observer')
callable = lambda: None
observer.returnValues['delete'] = (f for f in [callable])
v = Venturi()
v.addObserver(observer)
result = list(compose(v.delete(identifier='identifier')))
self.assertEquals([callable], result)
self.assertEquals(['delete'], [m.name for m in observer.calledMethods])
示例5: testNamespace
# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
def testNamespace(self):
__callstack_var_tx__ = CallTrace('TX')
__callstack_var_tx__.locals = {'id': 'identifier'}
intercept = CallTrace(methods={'add': add})
fields2Xml = Fields2Xml('extra', namespace="http://meresco.org/namespace/fields/extra")
fields2Xml.addObserver(intercept)
def f():
f = yield fields2Xml.beginTransaction()
yield f
f = compose(f()).next()
f.addField('key.sub', 'value')
list(compose(f.commit()))
self.assertEquals(dict(identifier='identifier', partname='extra', data='<extra xmlns="http://meresco.org/namespace/fields/extra"><key><sub>value</sub></key></extra>'), intercept.calledMethods[0].kwargs)
示例6: testSameAddFieldGeneratedTwoTimes
# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
def testSameAddFieldGeneratedTwoTimes(self):
__callstack_var_tx__ = CallTrace('TX')
__callstack_var_tx__.locals = {'id': 'identifier'}
intercept = CallTrace(methods={'add': add})
fields2Xml = Fields2Xml('extra')
fields2Xml.addObserver(intercept)
def f():
f = yield fields2Xml.beginTransaction()
yield f
f = compose(f()).next()
f.addField('key.sub', 'value')
f.addField('key.sub', 'othervalue')
f.addField('key.sub', 'value')
f.addField('key.sub', 'separatedbyvalue')
list(compose(f.commit()))
self.assertEquals(['add'], [m.name for m in intercept.calledMethods])
self.assertEquals(dict(identifier='identifier', partname='extra', data='<extra><key><sub>value</sub></key><key><sub>othervalue</sub></key><key><sub>value</sub></key><key><sub>separatedbyvalue</sub></key></extra>'), intercept.calledMethods[0].kwargs)
示例7: testPartNameIsDefinedAtInitialization
# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
def testPartNameIsDefinedAtInitialization(self):
__callstack_var_tx__ = CallTrace('TX')
__callstack_var_tx__.locals = {'id': 'otherIdentifier'}
intercept = CallTrace(methods={'add': add})
fields2Xml = Fields2Xml('partName')
fields2Xml.addObserver(intercept)
def f():
f = yield fields2Xml.beginTransaction()
yield f
f = compose(f()).next()
f.addField('key.sub', 'value')
list(compose(f.commit()))
self.assertEquals('otherIdentifier', intercept.calledMethods[0].kwargs['identifier'])
self.assertEquals('partName', intercept.calledMethods[0].kwargs['partname'])
data = intercept.calledMethods[0].kwargs['data']
xml = parse(StringIO(data))
self.assertEquals('partName', xml.getroot().tag)
示例8: testOne
# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
def testOne(self):
__callstack_var_tx__ = CallTrace('TX')
__callstack_var_tx__.locals = {'id': 'identifier'}
intercept = CallTrace()
fields2OaiRecord = Fields2OaiRecord()
fields2OaiRecord.addObserver(intercept)
def f():
f = yield fields2OaiRecord.beginTransaction()
yield f
tx = compose(f()).next()
tx.addField('set', ('setSpec', 'setName'))
tx.addField('metadataFormat', ('prefix', 'schema', 'namespace'))
list(compose(tx.commit()))
self.assertEquals(1, len(intercept.calledMethods))
self.assertEquals('addOaiRecord', intercept.calledMethods[0].name)
self.assertEquals({'identifier':'identifier',
'metadataFormats': set([('prefix', 'schema', 'namespace')]),
'sets': set([('setSpec', 'setName')])},
intercept.calledMethods[0].kwargs)
示例9: testDeleteAlsoSetsIdOnTransaction
# 需要导入模块: from seecr.test import CallTrace [as 别名]
# 或者: from seecr.test.CallTrace import locals [as 别名]
def testDeleteAlsoSetsIdOnTransaction(self):
__callstack_var_tx__ = CallTrace('Transaction')
__callstack_var_tx__.locals={}
v = Venturi(should=[{'partname': 'PARTNAME', 'xpath': '/document'}],could=[])
list(compose(v.delete(identifier='identifier')))
self.assertEquals('identifier', __callstack_var_tx__.locals['id'])