'some_username', 'email' => 'some_email@example.com', 'password' => 'some_password' ] ); $user = $model->signup (); $this->assertInstanceOf ( 'common\models\User', $user, 'user should be valid' ); expect ( 'username should be correct', $user->username )->equals ( 'some_username' ); expect ( 'email should be correct', $user->email )->equals ( 'some_email@example.com' ); expect ( 'password should be correct', $user->validatePassword ( 'some_password' ) )->true (); } public function testNotCorrectSignup() { $model = new SignupForm ( [ 'username' => 'troy.becker', 'email' => 'nicolas.dianna@hotmail.com', 'password' => 'some_password' ] ); expect ( 'username and email are in use, user should not be created', $model->signup () )->null (); } public function fixtures() { return [ 'user' => [ 'class' => UserFixture::className (), 'dataFile' => '@tests/codeception/frontend/unit/fixtures/data/models/user.php' ] ]; } }