resource = new Zend_Application_Resource_Session(); } public function testSetSaveHandler() { $saveHandler = $this->getMock('Zend_Session_SaveHandler_Interface'); $this->resource->setSaveHandler($saveHandler); $this->assertSame($saveHandler, $this->resource->getSaveHandler()); } public function testSetSaveHandlerString() { $saveHandlerClassName = 'Zend_Application_Resource_SessionTestHandlerMock1'; $saveHandler = $this->getMock('Zend_Session_SaveHandler_Interface', array(), array(), $saveHandlerClassName); $this->resource->setSaveHandler($saveHandlerClassName); $this->assertType($saveHandlerClassName, $this->resource->getSaveHandler()); } public function testSetSaveHandlerArray() { $saveHandlerClassName = 'Zend_Application_Resource_SessionTestHandlerMock2'; $saveHandler = $this->getMock('Zend_Session_SaveHandler_Interface', array(), array(), $saveHandlerClassName); $this->resource->setSaveHandler(array('class' => $saveHandlerClassName)); $this->assertType($saveHandlerClassName, $this->resource->getSaveHandler()); } public function testSetOptions() { Zend_Session::setOptions(array( 'use_only_cookies' => false, 'remember_me_seconds' => 3600, )); $this->resource->setOptions(array( 'use_only_cookies' => true, 'remember_me_seconds' => 7200, )); $this->resource->init(); $this->assertEquals(1, Zend_Session::getOptions('use_only_cookies')); $this->assertEquals(7200, Zend_Session::getOptions('remember_me_seconds')); } public function testInitSetsSaveHandler() { $saveHandler = $this->getMock('Zend_Session_SaveHandler_Interface'); $this->resource->setSaveHandler($saveHandler); $this->resource->init(); $this->assertSame($saveHandler, Zend_Session::getSaveHandler()); } }