function testWrite()
 {
     lmbToolkit::merge(new lmbNetTools());
     lmbToolkit::instance()->setResponse(new lmbHttpResponseForLogTest());
     $writer = new lmbLogFirePHPWriter(new lmbUri('firePHP://localhost/?check_extension=0'));
     $writer->write(new lmbLogEntry(LOG_ERR, 'foo'));
     $headers = lmbToolkit::instance()->getResponse()->getHeaders();
     $this->assertPattern('/Error/', $headers[4]);
     $this->assertPattern('/foo/', $headers[4]);
 }
 function testSetErrorLevelByDSN()
 {
     lmbToolkit::merge(new lmbNetTools());
     lmbToolkit::instance()->setResponse(new lmbHttpResponseForLogTest());
     $writer = new lmbLogFirePHPWriter(new lmbUri('firePHP://localhost/?check_extension=0&level=' . LOG_WARNING));
     $result = $writer->write(new lmbLogEntry(LOG_ERR, 'foo'));
     $result = $writer->write(new lmbLogEntry(LOG_NOTICE, 'foonotice'));
     $headers = lmbToolkit::instance()->getResponse()->getHeaders();
     $this->assertPattern('/Error/', $headers[4]);
     $this->assertPattern('/foo/', $headers[4]);
     $this->assertNoPattern('/Notice/', $headers[4]);
     $this->assertNoPattern('/foonotice/', $headers[4]);
 }