Longman\TelegramBot\Tests\Unit\ServerResponseTest::testSetGeneralTestFakeResponse PHP Method

testSetGeneralTestFakeResponse() public method

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