/** * @covers Brickoo\Component\IO\Stream\StreamWriter::refreshResource * @covers Brickoo\Component\IO\Stream\StreamWriter::write */ public function testResourceCanBeRefreshed() { $filename = sys_get_temp_dir() . DIRECTORY_SEPARATOR . "streamWriterTest"; $streamWriter = new StreamWriter(fopen($filename, "rb+")); $resource = fopen("php://memory", "rb+"); $streamWriter->refreshResource($resource); $streamWriter->write("test case"); fseek($resource, 0); $this->assertEquals("test case", fgets($resource)); fclose($resource); }
/** * Sends the messages to the syslog server. * @param array $messages the messages to send * @param integer $severity the severity of the message(s) * @return void */ private function sendMessages(array $messages, $severity) { $streamWriter = new StreamWriter($this->socketStream->open()); $messageHeader = $this->getMessageHeader($severity); foreach ($messages as $message) { $streamWriter->write($messageHeader . " " . $message); } $this->socketStream->close(); }