Пример #1
0
    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 as e:
            self.assertEqual("Empty identifier not allowed.", str(e))

        try:
            list(compose(v.delete(None)))
            self.fail("Should raise an exception")
        except ValueError as e:
            self.assertEqual("Empty identifier not allowed.", str(e))
Пример #2
0
 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))
Пример #3
0
 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'])
Пример #4
0
    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.assertEqual([callable], result)
        self.assertEqual(['delete'], [m.name for m in observer.calledMethods])
Пример #5
0
    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])
Пример #6
0
 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'])