mirror of
https://github.com/Seldaek/monolog.git
synced 2025-08-06 05:07:36 +02:00
Switch HipChatHandler to API v2
This commit is contained in:
@@ -118,7 +118,6 @@ class HipChatHandler extends SocketHandler
|
|||||||
{
|
{
|
||||||
$dataArray = array(
|
$dataArray = array(
|
||||||
'from' => $this->name,
|
'from' => $this->name,
|
||||||
'room_id' => $this->room,
|
|
||||||
'notify' => $this->notify,
|
'notify' => $this->notify,
|
||||||
'message' => $record['formatted'],
|
'message' => $record['formatted'],
|
||||||
'message_format' => $this->format,
|
'message_format' => $this->format,
|
||||||
@@ -136,7 +135,7 @@ class HipChatHandler extends SocketHandler
|
|||||||
*/
|
*/
|
||||||
private function buildHeader($content)
|
private function buildHeader($content)
|
||||||
{
|
{
|
||||||
$header = "POST /v1/rooms/message?format=json&auth_token=".$this->token." HTTP/1.1\r\n";
|
$header = "POST /v2/room/".$this->room."/notification?auth_token=".$this->token." HTTP/1.1\r\n";
|
||||||
$header .= "Host: {$this->host}\r\n";
|
$header .= "Host: {$this->host}\r\n";
|
||||||
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
|
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
|
||||||
$header .= "Content-Length: " . strlen($content) . "\r\n";
|
$header .= "Content-Length: " . strlen($content) . "\r\n";
|
||||||
|
@@ -30,7 +30,7 @@ class HipChatHandlerTest extends TestCase
|
|||||||
fseek($this->res, 0);
|
fseek($this->res, 0);
|
||||||
$content = fread($this->res, 1024);
|
$content = fread($this->res, 1024);
|
||||||
|
|
||||||
$this->assertRegexp('/POST \/v1\/rooms\/message\?format=json&auth_token=.* HTTP\/1.1\\r\\nHost: api.hipchat.com\\r\\nContent-Type: application\/x-www-form-urlencoded\\r\\nContent-Length: \d{2,4}\\r\\n\\r\\n/', $content);
|
$this->assertRegexp('/POST \/v2\/room\/room1\/notification\?auth_token=.* HTTP\/1.1\\r\\nHost: api.hipchat.com\\r\\nContent-Type: application\/x-www-form-urlencoded\\r\\nContent-Length: \d{2,4}\\r\\n\\r\\n/', $content);
|
||||||
|
|
||||||
return $content;
|
return $content;
|
||||||
}
|
}
|
||||||
@@ -42,7 +42,7 @@ class HipChatHandlerTest extends TestCase
|
|||||||
fseek($this->res, 0);
|
fseek($this->res, 0);
|
||||||
$content = fread($this->res, 1024);
|
$content = fread($this->res, 1024);
|
||||||
|
|
||||||
$this->assertRegexp('/POST \/v1\/rooms\/message\?format=json&auth_token=.* HTTP\/1.1\\r\\nHost: hipchat.foo.bar\\r\\nContent-Type: application\/x-www-form-urlencoded\\r\\nContent-Length: \d{2,4}\\r\\n\\r\\n/', $content);
|
$this->assertRegexp('/POST \/v2\/room\/room1\/notification\?auth_token=.* HTTP\/1.1\\r\\nHost: hipchat.foo.bar\\r\\nContent-Type: application\/x-www-form-urlencoded\\r\\nContent-Length: \d{2,4}\\r\\n\\r\\n/', $content);
|
||||||
|
|
||||||
return $content;
|
return $content;
|
||||||
}
|
}
|
||||||
@@ -52,7 +52,7 @@ class HipChatHandlerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testWriteContent($content)
|
public function testWriteContent($content)
|
||||||
{
|
{
|
||||||
$this->assertRegexp('/from=Monolog&room_id=room1¬ify=0&message=test1&message_format=text&color=red$/', $content);
|
$this->assertRegexp('/from=Monolog¬ify=0&message=test1&message_format=text&color=red$/', $content);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testWriteWithComplexMessage()
|
public function testWriteWithComplexMessage()
|
||||||
|
Reference in New Issue
Block a user