/** @dataProvider provideClients */ public function testInvalidate(Memento\Client $client) { $client->store($this->getKey(), true); $invalid = $client->invalidate($this->getKey()); $this->assertTrue($invalid); $exists = $client->exists($this->getKey()); $this->assertFalse($exists); }
/** @dataProvider provideClients */ public function testInvalidateGroupKeyWithKey(Memento\Client $client) { $key1 = new Memento\Key('key1'); $key2 = new Memento\Key('key2'); $client->store($this->getGroupKey(), $key1, 'something-to-store'); $client->store($this->getGroupKey(), $key2, 'something-to-store'); $invalid = $client->invalidate($this->getGroupKey(), $key1); $this->assertTrue($invalid); $exists1 = $client->exists($this->getGroupKey(), $key1); $exists2 = $client->exists($this->getGroupKey(), $key2); $this->assertFalse($exists1); $this->assertTrue($exists2); }