Esempio n. 1
0
 def test_basic(self):
     """
     You can turn an ISourceable into an ISource
     """
     foo = Foo()
     source = ISource(foo)
     self.assertEqual(source.interfaces, set([IFoo, IBar]))
     source.receivers['foo'] = 'something'
     s2 = ISource(foo)
     self.assertEqual(source, s2, "Should return the same ISource every"
                      " time")
Esempio n. 2
0
File: http.py Progetto: iffy/garden
 def render_POST(self, request):
     entity = request.args['entity'][0]
     name = request.args['name'][0]
     version = request.args['version'][0]
     value = request.args['value'][0]
     
     res = ISource(self).emit(Input(entity, name, version, value))
     def received(result):
         request.write('success')
         request.finish()
     def error(err):
         request.setResponseCode(500)
         request.write('error')
         request.finish()
     res.addCallbacks(received, error)
     return NOT_DONE_YET