/**
  * @depends testDirIsCreated
  */
 public function testCreatingBasicHashFile()
 {
     $hashFilename = 'basic_hash.hash';
     $result = $this->setupFiles->setupFile(new \SplFileInfo($this->testDir), $hashFilename, 0777);
     $this->assertInstanceOf('\\SplFileInfo', $result);
     $this->assertTrue(is_file($result), 'File should be created');
 }
 /**
  * Checks if cache file exists and is ready to read/write.
  *
  * Creates a new file when not found.
  *
  * @return SplFileInfo                 full path to cache file
  * @throws JSONDiskCacheException when not a file or is not readable/writable
  */
 protected function setupCacheFile()
 {
     $file = $this->setupFiles->setupFile(new \SplFileInfo($this->cacheDir), (new \SplFileInfo($this->constructFullCacheFilenamePath($this->domain)))->getFilename(), self::CACHE_FILE_PERMS);
     return $file;
 }