GearmanClientCallbackStatusEventTest.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. /**
  3. * RSQueueBundle for Symfony2
  4. *
  5. * Marc Morera 2013
  6. */
  7. namespace Mmoreram\GearmanBundle\Tests\Event;
  8. use Mmoreram\GearmanBundle\Event\GearmanClientCallbackStatusEvent;
  9. /**
  10. * Tests GearmanClientCallbackStatusEventTest class
  11. */
  12. class GearmanClientCallbackStatusEventTest extends \PHPUnit_Framework_TestCase
  13. {
  14. /**
  15. * @var GearmanClientCallbackStatusEvent
  16. *
  17. * Object to test
  18. */
  19. private $gearmanClientCallbackStatusEvent;
  20. /**
  21. * @var array
  22. *
  23. * Payload for testing
  24. */
  25. private $gearmanTask;
  26. /**
  27. * Setup
  28. */
  29. public function setUp()
  30. {
  31. $this->gearmanTask = $this->getMock('\GearmanTask');
  32. $this->gearmanClientCallbackStatusEvent = new GearmanClientCallbackStatusEvent($this->gearmanTask);
  33. }
  34. /**
  35. * Testing payload getter
  36. */
  37. public function testGetGearmanTask()
  38. {
  39. $this->assertEquals($this->gearmanClientCallbackStatusEvent->getGearmanTask(), $this->gearmanTask);
  40. }
  41. /**
  42. * Tests if Event extends needed classes
  43. */
  44. public function testInstancesOf()
  45. {
  46. $this->assertInstanceOf('Symfony\Component\EventDispatcher\Event', $this->gearmanClientCallbackStatusEvent);
  47. $this->assertInstanceOf('Mmoreram\GearmanBundle\Event\Abstracts\AbstractGearmanClientTaskEvent', $this->gearmanClientCallbackStatusEvent);
  48. }
  49. }