Пример #1
0
 /**
  * @covers DmCommon\Form\BaseForm
  */
 public function testGetValidationClassAddsSuccessClassToGivenClassIfThereAreNoMessages()
 {
     $givenClass = 'foo';
     $elementMock = $this->getMock('Zend\\Form\\Element', ['getMessages']);
     $elementMock->expects($this->once())->method('getMessages')->will($this->returnValue([]));
     if (!$this->sut->isValid()) {
         $this->fail(print_r($this->sut->getMessages(), true));
     }
     $actualResult = $this->sut->getValidationClass($elementMock, $givenClass);
     $this->assertEquals($givenClass . ' has-success', $actualResult);
 }
Пример #2
0
 /**
  * Test loading invalid layout
  */
 public function testLoadWithInvalidLayout()
 {
     $this->_model->addPageHandles(array('default'));
     $this->_appState->expects($this->any())->method('getMode')->will($this->returnValue('developer'));
     $this->_layoutValidator->expects($this->any())->method('getMessages')->will($this->returnValue(array('testMessage1', 'testMessage2')));
     $this->_layoutValidator->expects($this->any())->method('isValid')->will($this->returnValue(false));
     $suffix = md5(implode('|', $this->_model->getHandles()));
     $cacheId = "LAYOUT_{$this->_theme->getArea()}_STORE{$this->_store->getId()}_{$this->_theme->getId()}{$suffix}";
     $messages = $this->_layoutValidator->getMessages();
     // Testing error message is logged with logger
     $this->_logger->expects($this->once())->method('log')->with('Cache file with merged layout: ' . $cacheId . ': ' . array_shift($messages), \Zend_Log::ERR);
     $this->_model->load();
 }