You are here

EventTest.php in Zircon Profile 8

Same filename and directory in other branches
  1. 8.0 vendor/symfony/event-dispatcher/Tests/EventTest.php

File

vendor/symfony/event-dispatcher/Tests/EventTest.php
View source
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace Symfony\Component\EventDispatcher\Tests;

use Symfony\Component\EventDispatcher\Event;
use Symfony\Component\EventDispatcher\EventDispatcher;

/**
 * Test class for Event.
 */
class EventTest extends \PHPUnit_Framework_TestCase {

  /**
   * @var \Symfony\Component\EventDispatcher\Event
   */
  protected $event;

  /**
   * @var \Symfony\Component\EventDispatcher\EventDispatcher
   */
  protected $dispatcher;

  /**
   * Sets up the fixture, for example, opens a network connection.
   * This method is called before a test is executed.
   */
  protected function setUp() {
    $this->event = new Event();
    $this->dispatcher = new EventDispatcher();
  }

  /**
   * Tears down the fixture, for example, closes a network connection.
   * This method is called after a test is executed.
   */
  protected function tearDown() {
    $this->event = null;
    $this->dispatcher = null;
  }
  public function testIsPropagationStopped() {
    $this
      ->assertFalse($this->event
      ->isPropagationStopped());
  }
  public function testStopPropagationAndIsPropagationStopped() {
    $this->event
      ->stopPropagation();
    $this
      ->assertTrue($this->event
      ->isPropagationStopped());
  }

  /**
   * @group legacy
   */
  public function testLegacySetDispatcher() {
    $this->event
      ->setDispatcher($this->dispatcher);
    $this
      ->assertSame($this->dispatcher, $this->event
      ->getDispatcher());
  }

  /**
   * @group legacy
   */
  public function testLegacyGetDispatcher() {
    $this
      ->assertNull($this->event
      ->getDispatcher());
  }

  /**
   * @group legacy
   */
  public function testLegacyGetName() {
    $this
      ->assertNull($this->event
      ->getName());
  }

  /**
   * @group legacy
   */
  public function testLegacySetName() {
    $this->event
      ->setName('foo');
    $this
      ->assertEquals('foo', $this->event
      ->getName());
  }

}

Classes

Namesort descending Description
EventTest Test class for Event.