public function testWriteByName()
{
$base = Libraries::get(true, 'resources') . '/tmp/logs';
$this->skipIf(!is_writable($base), "Path `{$base}` is not writable.");
Logger::config(array('default' => array('adapter' => 'File', 'timestamp' => false, 'priority' => false, 'format' => "{:message}\n")));
$this->assertFileNotExists($base . '/info.log');
$this->assertEmpty(Logger::write('info', 'Message line 1'));
$this->assertFileNotExists($base . '/info.log');
$this->assertNotEmpty(Logger::write(null, 'Message line 1', array('name' => 'default')));
$expected = "Message line 1\n";
$result = file_get_contents($base . '/.log');
$this->assertEqual($expected, $result);
unlink($base . '/.log');
}