Skip to content

Commit

Permalink
Added a test for data object.
Browse files Browse the repository at this point in the history
  • Loading branch information
Robert Pustułka committed Jan 13, 2017
1 parent cb77b43 commit 180432b
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions tests/TestCase/Event/EventTest.php
Expand Up @@ -18,6 +18,7 @@
*/
namespace Cake\Test\TestCase\Event;

use ArrayObject;
use Cake\Event\Event;
use Cake\TestSuite\TestCase;

Expand Down Expand Up @@ -87,6 +88,23 @@ public function testEventData()
$this->assertNull($event->getData('undef'));
}

/**
* Tests that it is possible to get/set custom data in a event
*
* @return void
* @triggers fake.event $this, array('some' => 'data')
*/
public function testEventDataObject()
{
$data = new ArrayObject(['some' => 'data']);
$event = new Event('fake.event', $this, $data);
$this->assertEquals(['some' => 'data'], $event->data());
$this->assertEquals(['some' => 'data'], $event->getData());

$this->assertEquals('data', $event->getData('some'));
$this->assertNull($event->getData('undef'));
}

/**
* Tests that it is possible to get the name and subject directly
*
Expand Down

0 comments on commit 180432b

Please sign in to comment.