From 00632a9c349cd04aab6617ce7b7f7e07fb71e126 Mon Sep 17 00:00:00 2001 From: Bryan Crowe Date: Wed, 4 Jun 2014 22:10:03 -0400 Subject: [PATCH] Update flash tests for options array --- .../Component/FlashComponentTest.php | 46 +++++++++++++++---- .../TestCase/View/Helper/FlashHelperTest.php | 35 ++++++++------ 2 files changed, 58 insertions(+), 23 deletions(-) diff --git a/tests/TestCase/Controller/Component/FlashComponentTest.php b/tests/TestCase/Controller/Component/FlashComponentTest.php index 7ef35c5c4c4..abbf2eab8e4 100644 --- a/tests/TestCase/Controller/Component/FlashComponentTest.php +++ b/tests/TestCase/Controller/Component/FlashComponentTest.php @@ -96,22 +96,46 @@ public function testSet() { $this->assertNull($this->Session->read('Message.flash')); $this->Flash->set('This is a test message'); - $expected = ['message' => 'This is a test message', 'params' => ['element' => null], 'type' => 'info']; + $expected = [ + 'message' => 'This is a test message', + 'key' => 'flash', + 'element' => null, + 'class' => 'info', + 'params' => [] + ]; $result = $this->Session->read('Message.flash'); $this->assertEquals($expected, $result); - $this->Flash->set('This is a test message', 'test', ['foo' => 'bar']); - $expected = ['message' => 'This is a test message','params' => ['foo' => 'bar', 'element' => 'test'], 'type' => 'info']; + $this->Flash->set('This is a test message', ['element' => 'test', 'params' => ['foo' => 'bar']]); + $expected = [ + 'message' => 'This is a test message', + 'key' => 'flash', + 'element' => 'test', + 'class' => 'info', + 'params' => ['foo' => 'bar'] + ]; $result = $this->Session->read('Message.flash'); $this->assertEquals($expected, $result); - $this->Flash->set('This is a test message', 'MyPlugin.alert'); - $expected = ['message' => 'This is a test message', 'params' => ['element' => 'MyPlugin.alert'], 'type' => 'info']; + $this->Flash->set('This is a test message', ['element' => 'MyPlugin.alert']); + $expected = [ + 'message' => 'This is a test message', + 'key' => 'flash', + 'element' => 'MyPlugin.alert', + 'class' => 'info', + 'params' => [] + ]; $result = $this->Session->read('Message.flash'); $this->assertEquals($expected, $result); - $this->Flash->set('This is a test message', null, [], 'foobar'); - $expected = ['message' => 'This is a test message', 'params' => ['element' => null], 'type' => 'info']; + $this->Flash->set('This is a test message', ['key' => 'foobar']); + $expected = [ + 'message' => 'This is a test message', + 'key' => 'foobar', + 'element' => null, + 'class' => 'info', + 'params' => [] + ]; $result = $this->Session->read('Message.foobar'); $this->assertEquals($expected, $result); } @@ -126,7 +150,13 @@ public function testSetWithException() { $this->assertNull($this->Session->read('Message.flash')); $this->Flash->set(new \Exception('This is a test message')); - $expected = ['message' => 'This is a test message', 'params' => ['element' => null], 'type' => 'info']; + $expected = [ + 'message' => 'This is a test message', + 'key' => 'flash', + 'element' => null, + 'class' => 'info', + 'params' => [] + ]; $result = $this->Session->read('Message.flash'); $this->assertEquals($expected, $result); } diff --git a/tests/TestCase/View/Helper/FlashHelperTest.php b/tests/TestCase/View/Helper/FlashHelperTest.php index f9eaf611a89..28f014fa66b 100644 --- a/tests/TestCase/View/Helper/FlashHelperTest.php +++ b/tests/TestCase/View/Helper/FlashHelperTest.php @@ -44,23 +44,28 @@ public function setUp() { $session->write(array( 'Message' => array( 'flash' => array( - 'type' => 'info', - 'params' => array(), - 'message' => 'This is a calling' + 'key' => 'flash', + 'message' => 'This is a calling', + 'element' => null, + 'class' => 'info', + 'params' => array() ), 'notification' => array( - 'type' => 'info', + 'key' => 'notification', + 'message' => 'This is a test of the emergency broadcasting system', + 'element' => 'flash_helper', + 'class' => 'info', 'params' => array( 'title' => 'Notice!', - 'name' => 'Alert!', - 'element' => 'session_helper' - ), - 'message' => 'This is a test of the emergency broadcasting system', + 'name' => 'Alert!' + ) ), 'classy' => array( - 'type' => 'success', - 'params' => array('class' => 'positive'), - 'message' => 'Recorded' + 'key' => 'classy', + 'message' => 'Recorded', + 'element' => null, + 'class' => 'positive', + 'params' => array() ) ) )); @@ -88,7 +93,7 @@ public function testFlash() { $expected = '
This is a calling
'; $this->assertEquals($expected, $result); - $expected = '
Recorded
'; + $expected = '
Recorded
'; $result = $this->Flash->out('classy'); $this->assertEquals($expected, $result); @@ -115,11 +120,11 @@ public function testFlashAttributes() { * @return void */ public function testFlashElementInAttrs() { - $result = $this->Flash->out('flash', array( - 'element' => 'session_helper', + $result = $this->Flash->out('notification', array( + 'element' => 'flash_helper', 'params' => array('title' => 'Notice!', 'name' => 'Alert!') )); - $expected = "
\n\t

Alert!

\n\t

Notice!

\n\t

This is a calling

\n
"; + $expected = "
\n\t

Alert!

\n\t

Notice!

\n\t

This is a test of the emergency broadcasting system

\n
"; $this->assertTextEquals($expected, $result); }