1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
<?php
namespace PhpAmqpLib\Tests\Functional\Channel;
use PhpAmqpLib\Channel\AMQPChannel;
use PhpAmqpLib\Connection\AbstractConnection;
use PhpAmqpLib\Connection\AMQPSocketConnection;
use PhpAmqpLib\Tests\TestCaseCompat;
/**
* @group connection
*/
abstract class ChannelTestCase extends TestCaseCompat
{
/** @var AbstractConnection */
protected $connection;
/** @var AMQPChannel */
protected $channel;
/** @var object */
protected $exchange;
/** @var object */
protected $queue;
/** @var object */
protected $message;
protected function setUpCompat()
{
$this->connection = new AMQPSocketConnection(HOST, PORT, USER, PASS, VHOST);
$this->channel = $this->connection->channel();
$this->exchange = (object) [
'name' => '',
];
$this->queue = (object) [
'name' => null,
];
$this->message = (object) [
'body' => null,
'properties' => null,
];
}
protected function tearDownCompat()
{
if ($this->channel) {
$this->channel->close();
$this->channel = null;
}
if ($this->connection) {
$this->connection->close();
$this->connection = null;
}
}
}
|