|
|
@@ -2,9 +2,10 @@
|
|
|
|
|
|
namespace Tools\Test\TestCase\Controller\Component;
|
|
|
|
|
|
-use Cake\Controller\Controller;
|
|
|
use Cake\Core\Configure;
|
|
|
use Cake\Event\Event;
|
|
|
+use Cake\Network\Request;
|
|
|
+use TestApp\Controller\FlashComponentTestController;
|
|
|
use Tools\TestSuite\TestCase;
|
|
|
|
|
|
/**
|
|
|
@@ -13,6 +14,14 @@ class FlashComponentTest extends TestCase {
|
|
|
|
|
|
//public $fixtures = array('core.sessions', 'plugin.tools.tools_users', 'plugin.tools.roles');
|
|
|
|
|
|
+ /**
|
|
|
+ * @var \TestApp\Controller\FlashComponentTestController
|
|
|
+ */
|
|
|
+ public $Controller;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
public function setUp() {
|
|
|
parent::setUp();
|
|
|
|
|
|
@@ -24,6 +33,9 @@ class FlashComponentTest extends TestCase {
|
|
|
$this->Controller->request->session()->delete('FlashMessage');
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
public function tearDown() {
|
|
|
parent::tearDown();
|
|
|
|
|
|
@@ -32,12 +44,10 @@ class FlashComponentTest extends TestCase {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * FlashComponentTest::testTransientMessage()
|
|
|
- *
|
|
|
* @return void
|
|
|
*/
|
|
|
public function testTransientMessage() {
|
|
|
- $is = $this->Controller->Flash->transientMessage('xyz', 'success');
|
|
|
+ $this->Controller->Flash->transientMessage('xyz', 'success');
|
|
|
|
|
|
$res = Configure::read('FlashMessage');
|
|
|
$this->assertTrue(!empty($res));
|
|
|
@@ -45,12 +55,10 @@ class FlashComponentTest extends TestCase {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * FlashComponentTest::testMessage()
|
|
|
- *
|
|
|
* @return void
|
|
|
*/
|
|
|
public function testMessage() {
|
|
|
- $is = $this->Controller->Flash->message('efg');
|
|
|
+ $this->Controller->Flash->message('efg');
|
|
|
|
|
|
$res = $this->Controller->request->session()->read('FlashMessage');
|
|
|
$this->assertTrue(!empty($res));
|
|
|
@@ -59,12 +67,10 @@ class FlashComponentTest extends TestCase {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * FlashComponentTest::testMagic()
|
|
|
- *
|
|
|
* @return void
|
|
|
*/
|
|
|
public function testMagic() {
|
|
|
- $is = $this->Controller->Flash->error('Some Error Message');
|
|
|
+ $this->Controller->Flash->error('Some Error Message');
|
|
|
|
|
|
$res = $this->Controller->request->session()->read('FlashMessage');
|
|
|
$this->assertTrue(!empty($res));
|
|
|
@@ -73,12 +79,10 @@ class FlashComponentTest extends TestCase {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * FlashComponentTest::testCoreHook()
|
|
|
- *
|
|
|
* @return void
|
|
|
*/
|
|
|
public function testCoreHook() {
|
|
|
- $is = $this->Controller->Flash->set('Some Message');
|
|
|
+ $this->Controller->Flash->set('Some Message');
|
|
|
|
|
|
$res = $this->Controller->request->session()->read('FlashMessage');
|
|
|
$this->assertTrue(!empty($res));
|
|
|
@@ -87,12 +91,10 @@ class FlashComponentTest extends TestCase {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * FlashComponentTest::testAjax()
|
|
|
- *
|
|
|
* @return void
|
|
|
*/
|
|
|
public function testAjax() {
|
|
|
- $this->Controller->request = $this->getMock('Cake\Network\Request', ['is']);
|
|
|
+ $this->Controller->request = $this->getMockBuilder(Request::class)->setMethods(['is'])->getMock();
|
|
|
$this->Controller->Flash->success('yeah');
|
|
|
$this->Controller->Flash->transientMessage('xyz', 'warning');
|
|
|
|
|
|
@@ -110,37 +112,3 @@ class FlashComponentTest extends TestCase {
|
|
|
}
|
|
|
|
|
|
}
|
|
|
-
|
|
|
-/**
|
|
|
- * Use Controller instead of AppController to avoid conflicts
|
|
|
- */
|
|
|
-class FlashComponentTestController extends Controller {
|
|
|
-
|
|
|
- /**
|
|
|
- * @var array
|
|
|
- */
|
|
|
- public $components = ['Tools.Flash'];
|
|
|
-
|
|
|
- /**
|
|
|
- * @var bool
|
|
|
- */
|
|
|
- public $failed = false;
|
|
|
-
|
|
|
- /**
|
|
|
- * @var array
|
|
|
- */
|
|
|
- public $testHeaders = [];
|
|
|
-
|
|
|
- public function fail() {
|
|
|
- $this->failed = true;
|
|
|
- }
|
|
|
-
|
|
|
- public function redirect($url, $status = null, $exit = true) {
|
|
|
- return $status;
|
|
|
- }
|
|
|
-
|
|
|
- public function header($status) {
|
|
|
- $this->testHeaders[] = $status;
|
|
|
- }
|
|
|
-
|
|
|
-}
|