modified tests according yii2-codeception extension
This commit is contained in:
parent
e6ae361033
commit
decab1d660
@ -1,56 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace tests\_helpers;
|
||||
|
||||
class TestCase extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
|
||||
/**
|
||||
* Your application config, will be merged with base config when creating application.
|
||||
* @var array
|
||||
*/
|
||||
protected $config = array();
|
||||
|
||||
/**
|
||||
* Created application class
|
||||
* @var string
|
||||
*/
|
||||
protected $appClass = '\yii\web\Application';
|
||||
|
||||
protected function setUp()
|
||||
{
|
||||
parent::setUp();
|
||||
$this->mockApplication();
|
||||
}
|
||||
|
||||
protected function tearDown()
|
||||
{
|
||||
$this->destroyApplication();
|
||||
parent::tearDown();
|
||||
}
|
||||
|
||||
protected function mockApplication()
|
||||
{
|
||||
$baseConfig = require(__DIR__.'/../unit/_bootstrap.php');
|
||||
$config = \yii\helpers\ArrayHelper::merge($baseConfig,$this->config);
|
||||
new $this->appClass($config);
|
||||
}
|
||||
|
||||
protected function destroyApplication()
|
||||
{
|
||||
\Yii::$app = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Use this method when you need to dump variables with var_dump function.
|
||||
* This is caused by the buffering output of the codeception.
|
||||
* @param mixed $var
|
||||
*/
|
||||
protected static function varDump($var)
|
||||
{
|
||||
ob_start();
|
||||
var_dump($var);
|
||||
\Codeception\Util\Debug::debug(ob_get_clean());
|
||||
}
|
||||
|
||||
}
|
@ -2,7 +2,7 @@
|
||||
|
||||
namespace tests\_pages;
|
||||
|
||||
class AboutPage extends BasePage
|
||||
class AboutPage extends \yii\codeception\BasePage
|
||||
{
|
||||
|
||||
public static $URL = '?r=site/about';
|
||||
|
@ -1,45 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace tests\_pages;
|
||||
|
||||
class BasePage
|
||||
{
|
||||
|
||||
// include url of current page
|
||||
public static $URL = '';
|
||||
|
||||
/**
|
||||
* Declare UI map for this page here. CSS or XPath allowed.
|
||||
* public static $usernameField = '#username';
|
||||
* public static $formSubmitButton = "#mainForm input[type=submit]";
|
||||
*/
|
||||
|
||||
/**
|
||||
* Basic route example for your current URL
|
||||
* You can append any additional parameter to URL
|
||||
* and use it in tests like: EditPage::route('/123-post');
|
||||
*/
|
||||
public static function route($param)
|
||||
{
|
||||
return static::$URL.$param;
|
||||
}
|
||||
|
||||
/**
|
||||
* @var
|
||||
*/
|
||||
protected $guy;
|
||||
|
||||
public function __construct($I)
|
||||
{
|
||||
$this->guy = $I;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return $this
|
||||
*/
|
||||
public static function of($I)
|
||||
{
|
||||
return new static($I);
|
||||
}
|
||||
|
||||
}
|
@ -2,7 +2,7 @@
|
||||
|
||||
namespace tests\_pages;
|
||||
|
||||
class ContactPage extends BasePage
|
||||
class ContactPage extends \yii\codeception\BasePage
|
||||
{
|
||||
|
||||
public static $URL = '?r=site/contact';
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
namespace tests\_pages;
|
||||
|
||||
class LoginPage extends BasePage
|
||||
class LoginPage extends \yii\codeception\BasePage
|
||||
{
|
||||
|
||||
public static $URL = '?r=site/login';
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
namespace tests\unit\models;
|
||||
|
||||
class ContactFormTest extends \tests\_helpers\TestCase
|
||||
class ContactFormTest extends \yii\codeception\TestCase
|
||||
{
|
||||
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
namespace tests\unit\models;
|
||||
|
||||
class LoginFormTest extends \tests\_helpers\TestCase
|
||||
class LoginFormTest extends \yii\codeception\TestCase
|
||||
{
|
||||
|
||||
}
|
@ -4,7 +4,7 @@ namespace tests\unit\models;
|
||||
|
||||
#use yii\test\DbTestTrait;
|
||||
|
||||
class UserTest extends \tests\_helpers\TestCase
|
||||
class UserTest extends \yii\codeception\TestCase
|
||||
{
|
||||
|
||||
use DbTestTrait;
|
||||
|
Loading…
Reference in New Issue
Block a user