CakeDC\Users\Test\TestCase\Shell\UsersShellTest::testAddSuperuser PHP Method

testAddSuperuser() public method

Add superadmin user
public testAddSuperuser ( ) : void
return void
    public function testAddSuperuser()
    {
        $this->Shell->Users->expects($this->once())->method('generateUniqueUsername')->with('superadmin')->will($this->returnValue('superadmin'));
        $this->Shell->expects($this->once())->method('_generateRandomPassword')->will($this->returnValue('password'));
        $user = ['username' => 'superadmin', 'password' => 'password', 'email' => '[email protected]', 'active' => 1];
        $entityUser = $this->Users->newEntity($user);
        $this->Shell->Users->expects($this->once())->method('newEntity')->with($user)->will($this->returnValue($entityUser));
        $userSaved = $entityUser;
        $userSaved->id = 'my-id';
        $userSaved->is_superuser = true;
        $userSaved->role = 'superuser';
        $this->Shell->Users->expects($this->once())->method('save')->with($entityUser)->will($this->returnValue($userSaved));
        $this->Shell->runCommand(['addSuperuser']);
    }