for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SumoCoders\FrameworkMultiUserBundle\Tests\Command;
use SumoCoders\FrameworkMultiUserBundle\Command\CreateUser;
use SumoCoders\FrameworkMultiUserBundle\Command\CreateUserHandler;
use SumoCoders\FrameworkMultiUserBundle\User\InMemoryUserRepository;
class CreateUserHandlerTest extends \PHPUnit_Framework_TestCase
{
private $userRepository;
public function setUp()
$this->userRepository = new InMemoryUserRepository();
}
/**
* Test if CreateUserHandler gets handled.
*/
public function testCreateUserGetsHandled()
$handler = new CreateUserHandler($this->userRepository);
$user = new CreateUser();
$user->username = 'sumo';
$user->displayName = 'sumocoders';
$user->password = 'randomPassword';
$handler->handle($user);
$this->assertEquals(
'sumo',
$this->userRepository->findByUsername('sumo')->getUsername()
);
'sumocoders',
$this->userRepository->findByUsername('sumo')->getDisplayName()
'randomPassword',
$this->userRepository->findByUsername('sumo')->getPassword()