public function testDecrementSuccess() { $request = new MemcacheIncrementRequest(); $request->setKey("widgets_key"); $request->setDelta(-5); $request->setInitialValue(500); $response = new MemcacheIncrementResponse(); $response->setNewValue(7); $this->apiProxyMock->expectCall('memcache', 'Increment', $request, $response); $memcached = new Memcached(); $memcached->setOption(Memcached::OPT_PREFIX_KEY, "widgets_"); $this->assertEquals(7, $memcached->decrement("key", 5, 500, 30)); $this->assertEquals($memcached->getResultCode(), Memcached::RES_SUCCESS); $this->apiProxyMock->verify(); }
public function testDecrementSuccess() { $memcache = new Memcache(); $request = new MemcacheIncrementRequest(); $request->setKey("key"); $request->setDelta(4); $request->setDirection(MemcacheIncrementRequest\Direction::DECREMENT); $response = new MemcacheIncrementResponse(); $response->setNewValue(8); $this->apiProxyMock->expectCall('memcache', 'Increment', $request, $response); $this->assertEquals(8, memcache_decrement($memcache, "key", 4)); $this->apiProxyMock->verify(); }
public function testIncrementSuccess() { $memcache = new Memcache(); $request = new MemcacheIncrementRequest(); $request->setKey("key"); $request->setDelta(5); $response = new MemcacheIncrementResponse(); $response->setNewValue(7); $this->apiProxyMock->expectCall('memcache', 'Increment', $request, $response); $this->assertEquals(7, memcache_increment($memcache, "key", 5)); $this->apiProxyMock->verify(); }