Longman\TelegramBot\Entities\ServerResponse::isOk PHP Method

isOk() public method

If response is ok
public isOk ( ) : boolean
return boolean
    public function isOk()
    {
        return (bool) $this->getOk();
    }

Usage Example

 public function testSetGeneralTestFakeResponse()
 {
     //setWebhook ok
     $fake_response = Request::generateGeneralFakeServerResponse();
     $this->server = new ServerResponse($fake_response, 'testbot');
     $this->assertTrue($this->server->isOk());
     $this->assertTrue($this->server->getResult());
     $this->assertNull($this->server->getErrorCode());
     $this->assertEquals('', $this->server->getDescription());
     //sendMessage ok
     $fake_response = Request::generateGeneralFakeServerResponse(['chat_id' => 123456789, 'text' => 'hello']);
     $this->server = new ServerResponse($fake_response, 'testbot');
     $server_result = $this->server->getResult();
     $this->assertTrue($this->server->isOk());
     $this->assertNull($this->server->getErrorCode());
     $this->assertNull($this->server->getDescription());
     $this->assertInstanceOf('\\Longman\\TelegramBot\\Entities\\Message', $server_result);
     //Message
     $this->assertEquals('1234', $server_result->getMessageId());
     $this->assertEquals('1441378360', $server_result->getDate());
     $this->assertEquals('hello', $server_result->getText());
     //Message //User
     $this->assertEquals('123456789', $server_result->getFrom()->getId());
     $this->assertEquals('botname', $server_result->getFrom()->getFirstName());
     $this->assertEquals('namebot', $server_result->getFrom()->getUserName());
     //Message //Chat
     $this->assertEquals('123456789', $server_result->getChat()->getId());
     $this->assertEquals('', $server_result->getChat()->getFirstName());
     $this->assertEquals('', $server_result->getChat()->getUserName());
     //... they are not finished...
 }