public function testTransactionGetMultiWithDelete() { $driver = $this->getMockedAdapter(); $driver->expects($this->once())->method('getMulti')->with(['test1'])->willReturn(['test1' => 'value1']); $adapter = new Adapter($driver); $adapter->beginTransaction(); $adapter->set('test1', 'value3'); $adapter->delete('test2'); $data = $adapter->getMulti(['test1', 'test2']); $this->assertEquals(['test1' => 'value3'], $data); }
/** * Deletes value by its key * * @param string $rawKey Cache key * @return bool */ public function delete($rawKey) { $key = $this->generator->generate($rawKey); $result = $this->adapter->delete($key); return $result; }