'@eater:foo@ ! @eater:bar@ ! baz', lambda p: '%s ! %s ! baz' % (p.get_eater_template('foo'), p.get_eater_template('bar')), { 'qux': [('baz:default', 'foo')], 'zag': [('qux:default', 'bar')] }) def testTwoFeeds(self): self.parse( 'foo ! @feeder:bar@ ! @feeder:baz@', lambda p: 'foo ! %s ! %s' % (p.get_feeder_template('bar'), p.get_feeder_template('baz')), {}, ['bar', 'baz']) def testTwoBoth(self): self.parse( '@eater:src1@ ! @eater:src2@ ! @feeder:feed1@ ! @feeder:feed2@', lambda p: '%s ! %s ! %s ! %s' % (p.get_eater_template('src1'), p.get_eater_template('src2'), p.get_feeder_template('feed1'), p.get_feeder_template('feed2')), { 'qux': [('comp1:default', 'src1')], 'zag': [('comp2:default', 'src2')] }, ['feed1', 'feed2']) def testErrors(self): comp = PipelineTest(None, None, '') d = self.assertFailure(comp.waitForHappy(), errors.ComponentStartError) d.addCallback(lambda _: comp.stop()) if __name__ == '__main__': unittest.main()
# def tearDown(self): # print "Tear down" #### How to set up the network communication ??? ### # operation = remote server's method name, data_in & expecte are # the input and expected outputs def _test(self, operation, data_in, expected): self.proto.dataReceived('%s %s\r\n' % (operation, data_in)) result = self.tr.value().rstrip() print "_test received: '%s'" % result self.assertEqual(result, expected) self.tr.clear() # nothing after initialization the server state should be in SETUP def test_server_current_state(self): self._test('current_state', "", "RUNNING") # after "FTP" command the server state should be waiting for FTP commands def test_server_switch_state(self): self._test('switch_state', "", "END") # def test_ftp_connect(self): # self.factory if __name__ == '__main__': unittest.main()
proc = _twisted.AMF3RequestProcessor(gw) request = remoting.Request('null', body=[messaging.RemotingMessage(body=[None], destination='spam', operation='eggs')]) def cb(result): try: self.assertTrue(result) except: d.errback() else: d.callback(None) proc(request).addCallback(cb).addErrback(lambda failure: d.errback()) return d def suite(): import unittest suite = unittest.TestSuite() suite.addTest(unittest.makeSuite(TwistedServerTestCase)) suite.addTest(unittest.makeSuite(TwistedGatewayTestCase)) suite.addTest(unittest.makeSuite(AMF0RequestProcessorTestCase)) suite.addTest(unittest.makeSuite(AMF3RequestProcessorTestCase)) return suite if __name__ == '__main__': unittest.main(defaultTest='suite')
def cb(result): msg = result.body try: self.assertTrue(isinstance(msg, messaging.AcknowledgeMessage)) except: d.errback() else: d.callback(None) proc(request).addCallback(cb).addErrback(lambda failure: d.errback()) return d def suite(): import unittest suite = unittest.TestSuite() suite.addTest(unittest.makeSuite(TwistedServerTestCase)) suite.addTest(unittest.makeSuite(TwistedGatewayTestCase)) suite.addTest(unittest.makeSuite(AMF0RequestProcessorTestCase)) suite.addTest(unittest.makeSuite(AMF3RequestProcessorTestCase)) return suite if __name__ == '__main__': unittest.main(defaultTest='suite')
def main(): unittest.main()
def cb(result): msg = result.body try: self.assertTrue(isinstance(msg, messaging.AcknowledgeMessage)) except: d.errback() else: d.callback(None) proc(request).addCallback(cb).addErrback(lambda failure: d.errback()) return d def suite(): import unittest suite = unittest.TestSuite() suite.addTest(unittest.makeSuite(TwistedServerTestCase)) suite.addTest(unittest.makeSuite(TwistedGatewayTestCase)) suite.addTest(unittest.makeSuite(AMF0RequestProcessorTestCase)) suite.addTest(unittest.makeSuite(AMF3RequestProcessorTestCase)) return suite if __name__ == "__main__": unittest.main(defaultTest="suite")