/home/techb158/dev.balacoffee.com/vendor/mockery/mockery/library/Mockery/Loader
Edit: /home/techb158/dev.balacoffee.com/vendor/mockery/mockery/library/Mockery/Loader/RequireLoader.php (1429B)
path = realpath($path) ?: sys_get_temp_dir();
register_shutdown_function([$this, '__destruct']);
}
public function __destruct()
{
$files = array_diff(
glob($this->path . DIRECTORY_SEPARATOR . 'Mockery_*.php')?:[],
[$this->lastPath]
);
foreach ($files as $file) {
@unlink($file);
}
}
public function load(MockDefinition $definition)
{
if (class_exists($definition->getClassName(), false)) {
return;
}
$this->lastPath = sprintf('%s%s%s.php', $this->path, DIRECTORY_SEPARATOR, uniqid('Mockery_'));
file_put_contents($this->lastPath, $definition->getCode());
if (file_exists($this->lastPath)){
require $this->lastPath;
}
}
}