Page MenuHomeDevCentral

BrokerFactoryTest.php
No OneTemporary

BrokerFactoryTest.php

<?php
namespace Keruald\Broker\Tests;
use Keruald\Broker\BrokerFactory;
class BrokerFactoryTest extends TestCase {
public function testValidParameters () {
$broker = BrokerFactory::make([
'driver' => 'blackhole'
]);
$this->assertInstanceOf('Keruald\Broker\BlackholeBroker', $broker);
$broker = BrokerFactory::make([
'driver' => 'amqp'
]);
$this->assertInstanceOf('Keruald\Broker\AMQPBroker', $broker);
}
public function testOmnipotenceBlackhole () {
$broker = BrokerFactory::make([
'driver' => 'blackhole',
'omnipotence' => true,
]);
$broker->spreadLove(); // a method not in Broker abstract class
}
/**
* @expectedException InvalidArgumentException
*/
public function testEmptyParameters () {
BrokerFactory::make([]);
}
/**
* @expectedException InvalidArgumentException
*/
public function testInvalidParameters () {
BrokerFactory::make([
'foo' => 'bar'
]);
}
}

File Metadata

Mime Type
text/x-php
Expires
Thu, Jul 31, 13:39 (1 d, 11 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2846852
Default Alt Text
BrokerFactoryTest.php (1 KB)

Event Timeline