for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace AMQPAL\Options;
class ExchangeOptionsTest extends \PHPUnit_Framework_TestCase
{
public function testOptions()
$configuration = [
'name' => 'test-name',
'type' => 'type-name',
'passive' => true,
'durable' => true,
'auto_delete' => false,
'internal' => true,
'no_wait' => true,
'arguments' => [
'argument1' => 'value1',
],
];
$options = new ExchangeOptions();
$options->setFromArray($configuration);
static::assertEquals($configuration['name'], $options->getName());
static::assertEquals($configuration['type'], $options->getType());
static::assertEquals($configuration['passive'], $options->isPassive());
static::assertEquals($configuration['durable'], $options->isDurable());
static::assertEquals($configuration['auto_delete'], $options->isAutoDelete());
static::assertEquals($configuration['internal'], $options->isInternal());
static::assertEquals($configuration['no_wait'], $options->isNoWait());
static::assertEquals($configuration['arguments'], $options->getArguments());
}