Files
Phraseanet/tests/Alchemy/Tests/Phrasea/Webhook/EventProcessorFactoryTest.php
Nicolas Le Goff 66fa05f4ee Fix CS
2014-07-17 15:17:04 +02:00

38 lines
949 B
PHP

<?php
namespace Alchemy\Tests\Phrasea\Webhook;
use Alchemy\Phrasea\Model\Entities\WebhookEvent;
use Alchemy\Phrasea\Webhook\EventProcessorFactory;
class EventProcessorFactoryTest extends \PhraseanetTestCase
{
/**
* @dataProvider eventProvider
*/
public function testGet($type, $expected)
{
$factory = new EventProcessorFactory(self::$DI['app']);
$event = new WebhookEvent();
$event->setType($type);
$this->assertInstanceOf($expected, $factory->get($event));
}
/**
* @expectedException \RuntimeException
*/
public function testUnknownProcessor()
{
$factory = new EventProcessorFactory(self::$DI['app']);
$event = new WebhookEvent();
$factory->get($event);
}
public function eventProvider()
{
return [
[WebhookEvent::FEED_ENTRY_TYPE, 'Alchemy\Phrasea\Webhook\Processor\FeedEntryProcessor'],
];
}
}