Exemplo n.º 1
0
 /**
  * Assert that session data reads from DB correctly regardless of encoding
  *
  * @param string $sessionData
  *
  * @dataProvider readEncodedDataProvider
  */
 public function testReadEncoded($sessionData)
 {
     $sessionRecord = [self::COLUMN_SESSION_ID => self::SESSION_ID, self::COLUMN_SESSION_DATA => $sessionData];
     $this->_connection->insertOnDuplicate($this->_sessionTable, $sessionRecord, [self::COLUMN_SESSION_DATA]);
     $sessionData = $this->_model->read(self::SESSION_ID);
     $this->assertEquals($this->_sourceData[self::SESSION_NEW], unserialize($sessionData));
 }
Exemplo n.º 2
0
 /**
  * @param bool $isDataEncoded
  *
  * @dataProvider readDataProvider
  */
 public function testRead($isDataEncoded)
 {
     $this->_prepareMockForRead($isDataEncoded);
     $result = $this->_model->read(self::SESSION_ID);
     $this->assertEquals(self::SESSION_DATA, $result);
 }