<?php namespace frontend\tests\unit\models; use frontend\tests\unit\DbTestCase; use common\tests\fixtures\UserFixture; use frontend\models\ResetPasswordForm; class ResetPasswordFormTest extends DbTestCase { use \Codeception\Specify; public function testResetPassword() { $this->specify('wrong reset token', function() { $this->setExpectedException('\Exception','Wrong password reset token.'); new ResetPasswordForm('notexistingtoken_1391882543'); }); $this->specify('not correct token', function() { $this->setExpectedException('yii\base\InvalidParamException','Password reset token cannot be blank.'); new ResetPasswordForm(''); }); } public function fixtures() { return [ 'user' => [ 'class' => UserFixture::className(), 'dataFile' => '@frontend/tests/unit/fixtures/data/tbl_user.php' ], ]; } }