コード例 #1
0
 protected function setUp()
 {
     parent::setUp();
     $this->originalObLevel = ob_get_level();
     $application = Application::getInstance();
     $this->originalDiContainer = $application->getDiContainer();
     $diContainer = new SystemContainer();
     $diContainer->addSearchNamespace(SystemContainer::NAMESPACE_SEARCH_CONTROLLER, '\\YapepBaseTest\\Mock\\Controller');
     $application->setDiContainer($diContainer);
     $application->setI18nTranslator(new TranslatorMock(function ($string, $params) {
         return json_encode(array('string' => $string, 'params' => $params));
     }));
 }
コード例 #2
0
 /**
  * Tests the getValidator() method.
  *
  * @return void
  */
 public function testGetValidator()
 {
     $sc = new SystemContainer();
     try {
         $sc->getValidator('Mock');
         $this->fail('Getting a DAO with an empty search array should result a DiException');
     } catch (\YapepBase\Exception\DiException $e) {
         $this->assertEquals(\YapepBase\Exception\DiException::ERR_NAMESPACE_SEARCH_CLASS_NOT_FOUND, $e->getCode());
     }
     $sc->addSearchNamespace(SystemContainer::NAMESPACE_SEARCH_DAO, '\\YapepBaseTest\\Mock\\Dao');
     $this->assertInstanceOf('\\YapepBase\\Dao\\DaoAbstract', $sc->getDao('Mock'));
 }