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

testAddUserWithNoParams() public method

Add user test Adding user passing no params
public testAddUserWithNoParams ( ) : void
return void
    public function testAddUserWithNoParams()
    {
        $user = ['username' => 'anakin', 'password' => 'mypassword', 'email' => '[email protected]', 'active' => 1];
        $this->Shell->Users->expects($this->once())->method('generateUniqueUsername')->with($user['username'])->will($this->returnValue($user['username']));
        $this->Shell->expects($this->once())->method('_generateRandomPassword')->will($this->returnValue($user['password']));
        $this->Shell->expects($this->once())->method('_generateRandomUsername')->will($this->returnValue($user['username']));
        $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';
        $this->Shell->Users->expects($this->once())->method('save')->with($entityUser)->will($this->returnValue($userSaved));
        //TODO: Add assertions with 'out'
        $this->Shell->runCommand(['addUser']);
    }