public function testGetRoles() { $user = new User(); $this->assertEquals(['ROLE_USER'], $user->getRoles()); // --- $rootUserHandler = \Phake::mock('Modera\\SecurityBundle\\RootUserHandling\\RootUserHandlerInterface'); \Phake::when($rootUserHandler)->isRootUser($user)->thenReturn(false); \Phake::when($rootUserHandler)->getRoles()->thenReturn(['ROLE_FOO', 'ROLE_BAR']); $user->init($rootUserHandler); $this->assertEquals(['ROLE_USER'], $user->getRoles()); // --- \Phake::when($rootUserHandler)->isRootUser($user)->thenReturn(true); $this->assertEquals(['ROLE_FOO', 'ROLE_BAR'], $user->getRoles()); }