JezK
Edit File: 001.phpt
--TEST-- Test Stomp::commit() - tests functionnality and parameters --SKIPIF-- <?php $require_connection = true; include dirname(__DIR__) . "/skipif.inc"; ?> --INI-- stomp.default_broker=tcp://127.0.0.1:61613 --FILE-- <?php include dirname(__DIR__) . "/config.inc"; $s = new Stomp(STOMP_ADDRESS); /* begin a transaction */ var_dump($s->begin('t1')); // sends a message to the queue and specifies a good transaction var_dump($s->send('/queue/test-011-commit', 'bar', array('transaction' => 't1'))); // sends a message to the queue and asks for a receipt $s->send('/queue/test-011-commit', 'bar', array('transaction' => 't2', 'receipt' => 'tptp')); echo gettype($s->error()) . PHP_EOL; // commits a valid transaction var_dump($s->commit('t1')); // commits non valid transaction (null as a parameter) and asks for a receipt var_dump($s->commit(null, array('receipt' => 'commit-key'))); var_dump($s->commit(null)); // commits a non valid transaction (a transaction id that does not exist) and asks for a receipt $s->commit('t2', array('receipt' => 'commit-key')); echo gettype($s->error()); unset($s); ?> --EXPECTF-- bool(true) bool(true) string bool(true) bool(false) bool(true) string