/** * @dataProvider setProvider */ public function testSet($value, $expected) { $key = 'foo'; $this->object->set($key, $value); // We've just checked the get file name method, so we can use this now $getFilenameMethod = $this->getMethod('getFilename'); $cacheFilePath = $getFilenameMethod->invokeArgs($this->object, array($key)); $this->assertTrue(file_exists($cacheFilePath)); $this->cacheFiles[] = $cacheFilePath; $this->assertEquals($expected, file_get_contents($cacheFilePath)); }