Пример #1
0
 /**
  * Make sure that signup is working if registration with activation is
  * requested by administrator.
  */
 public function testSignupWithActivation()
 {
     $model = new SignupForm(['username' => 'some_username', 'email' => '*****@*****.**', 'password' => 'some_password', 'status' => 1]);
     $model->scenario = 'rna';
     $user = $model->signup();
     $this->assertInstanceOf('app\\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('*****@*****.**');
     expect('password should be correct', $user->validatePassword('some_password'))->true();
     expect('user has valid account activation token', $user->account_activation_token)->notNull();
     expect('account activation email should be sent', $model->sendAccountActivationEmail($user))->true();
 }