public function testEnableBackup()
{
$version = '5.3.29';
$originalFixturePath = getenv('PHPBREW_FIXTURES_PHP_DIR') . "/{$version}/Makefile";
$fixture = new TemporaryFileFixture($this, $originalFixturePath);
$fixture->withFile('Makefile', function ($self, $fixturePath) use($version, $fixture, $originalFixturePath) {
$build = new Build($version);
$build->setSourceDirectory(dirname($fixturePath));
$patch = new RegexpPatch($self->logger, $build, array(basename($fixturePath)), array());
$patch->enableBackup();
$patch->apply();
$self->assertFileEquals($originalFixturePath, $fixture->getTemporaryDirectory() . '/Makefile.bak');
});
}