From 6056f39d01c6e7150c2ddffe1f47bac82807cf4f Mon Sep 17 00:00:00 2001 From: Felix Becker Date: Thu, 17 Nov 2016 22:01:01 +0100 Subject: [PATCH] Fix LanguageServerTest failure --- tests/LanguageServerTest.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/LanguageServerTest.php b/tests/LanguageServerTest.php index 8456713..272c458 100644 --- a/tests/LanguageServerTest.php +++ b/tests/LanguageServerTest.php @@ -58,9 +58,9 @@ class LanguageServerTest extends TestCase $input = new MockProtocolStream; $output = new MockProtocolStream; $output->on('message', function (Message $msg) use ($promise) { - if ($msg->body->method === 'window/logMessage') { + if ($msg->body->method === 'window/logMessage' && $promise->state === Promise::PENDING) { if ($msg->body->params->type === MessageType::ERROR) { - $promise->reject(); + $promise->reject(new Exception($msg->body->params->message)); } else if (strpos($msg->body->params->message, 'All 10 PHP files parsed') !== false) { $promise->fulfill(); }