Skip to content
This repository has been archived by the owner on May 1, 2019. It is now read-only.

Commit

Permalink
Merge pull request #380 from localheinz/fix/test-failure
Browse files Browse the repository at this point in the history
Fix: Directly attach to SharedEventManager instance
  • Loading branch information
Ocramius committed Feb 10, 2015
2 parents aa444d5 + c5b7009 commit e6dc2e4
Showing 1 changed file with 17 additions and 7 deletions.
24 changes: 17 additions & 7 deletions module/User/test/UserTest/GitHub/LoginListenerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,31 +8,41 @@
use User\Entity\User;
use User\GitHub\LoginListener;
use Zend\EventManager\Event;
use Zend\EventManager\EventManager;
use Zend\EventManager\SharedEventManager;

/**
* Test case for {@see \User\GitHub\LoginListener}
*/
class LoginListenerTest extends PHPUnit_Framework_TestCase
{
/** @var LoginListener */
protected $listener;
/**
* @var LoginListener
*/
private $listener;

protected function setUp()
{
$this->listener = new LoginListener();
}

protected function tearDown()
{
unset($this->listener);
}

/**
* @covers \User\GitHub\LoginListener::attachShared
*/
public function testAttach()
{
$eventManager = new EventManager();
$this->listener->attachShared($eventManager->getSharedManager());
$sharedEventManager = new SharedEventManager();

$this->listener->attachShared($sharedEventManager);

$listeners = $eventManager->getSharedManager()
->getListeners('ScnSocialAuth\Authentication\Adapter\HybridAuth', 'registerViaProvider');
$listeners = $sharedEventManager->getListeners(
'ScnSocialAuth\Authentication\Adapter\HybridAuth',
'registerViaProvider'
);

$this->assertFalse($listeners->isEmpty());
}
Expand Down

0 comments on commit e6dc2e4

Please sign in to comment.