public function testWriteExpiryDefault()
{
$time = time();
$file = new File(array('expiry' => "@{$time} +1 minute"));
$key = 'default_keykey';
$data = 'data';
$keys = array($key => $data);
$time = $time + 60;
$expected = 25;
$result = $file->write($keys);
$this->assertEqual($expected, $result);
$this->assertFileExists(Libraries::get(true, 'resources') . "/tmp/cache/{$key}");
$this->assertEqual(file_get_contents(Libraries::get(true, 'resources') . "/tmp/cache/{$key}"), "{:expiry:{$time}}\ndata");
$this->assertTrue(unlink(Libraries::get(true, 'resources') . "/tmp/cache/{$key}"));
$this->assertFileNotExists(Libraries::get(true, 'resources') . "/tmp/cache/{$key}");
}