Esempio n. 1
0
 /**
  * FlashComponentTest::testFlashMessage()
  *
  * @return void
  */
 public function testFlashComplexMocked()
 {
     $this->View = $this->getMock('View', ['element']);
     $this->Flash = new FlashHelper($this->View);
     $this->Flash->settings['useElements'] = true;
     FlashComponent::transientMessage('efg', ['type' => 'success', 'escape' => true, 'useElements' => true, 'element' => 'PluginName.default_element', 'params' => ['foo' => 'bar']]);
     $this->View->expects($this->once())->method('element')->with('PluginName.Flash/default_element')->will($this->returnValue('xyz'));
     $res = $this->Flash->flash();
     $this->assertTrue(!empty($res));
     $expected = '<div class="flash-messages flashMessages">xyz</div>';
     $this->assertSame($expected, $res);
 }
Esempio n. 2
0
 /**
  * Adds a message on the fly.
  *
  * Only works with static Configure configuration.
  *
  * @param string $msg
  * @param string $class
  * @return void
  */
 public function addTransientMessage($msg, $options = [])
 {
     FlashComponent::transientMessage($msg, $options);
 }