lithium\tests\cases\analysis\logger\adapter\GrowlTest::testGrowlWrite PHP Method

testGrowlWrite() public method

public testGrowlWrite ( )
    public function testGrowlWrite()
    {
        $connection = fopen('php://memory', 'w+');
        $growl = new Growl(compact('connection') + array('name' => 'Lithium', 'title' => 'Lithium log'));
        $writer = $growl->write('info', 'info: Test message.', array());
        $params = array('message' => 'info: Test message.', 'options' => array());
        $result = $writer('lithium\\analysis\\Logger', $params, null);
        $bytes = array(1, 0, 0, 7, 2, 2, 76, 105, 116, 104, 105, 117, 109, 0, 6, 69, 114, 114, 111, 114, 115, 0, 8, 77, 101, 115, 115, 97, 103, 101, 115, 0, 1, 126, 154, 165, 127, 162, 58, 0, 172, 243, 11, 201, 119, 62, 33, 133, 55, 1, 1, 0, 0, 0, 8, 0, 11, 0, 19, 0, 7, 77, 101, 115, 115, 97, 103, 101, 115, 76, 105, 116, 104, 105, 117, 109, 32, 108, 111, 103, 105, 110, 102, 111, 58, 32, 84, 101, 115, 116, 32, 109, 101, 115, 115, 97, 103, 101, 46, 76, 105, 116, 104, 105, 117, 109, 213, 182, 8, 47, 80, 71, 225, 173, 12, 228, 108, 152, 140, 126, 102, 14);
        rewind($connection);
        $result = array_map('ord', str_split(stream_get_contents($connection)));
        $this->assertEqual($bytes, $result);
    }