404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.118.160.203: ~ $
<?php
use PHPUnit\Framework\TestCase;

final class SpeechToTextTest extends TestCase
{
    private $patreonService;
    private $messagesResults = [];
    private TranslateService $translate_bot;
    function setUp(): void {
        $BOT_USER= '@TranslateGerman_bot';
        $BOT_TOKEN=  '816983194:AAH1pPCba__pNRFK7h6fFMoy-9twUuxJ-n8';
        $uriParts = explode("?",$_SERVER['REQUEST_URI']);
        $actual_link = "https://$_SERVER[HTTP_HOST]".$uriParts[0];
        $WEBHOOK_URL= "$actual_link";
        $SIGN ="پوشش خبری شهر های آلمان ".PHP_EOL."@TranslateGerman_bot";
        $this->translate_bot = new TranslateGerman($BOT_USER,$BOT_TOKEN,$WEBHOOK_URL, $SIGN);
        $bot = $this->getMockBuilder('Bot')
        ->setConstructorArgs(array($BOT_USER,$BOT_TOKEN,$WEBHOOK_URL, $SIGN))
        ->getMock();
        
        $bot->method("apiRequest")->will(
            $this->returnCallback(array($this, 'returnTestDataCallback'))
        );
        $this->speechToTextCallbackHandler = new SpeechToTextCallbackHandler($this->getTG());
        $this->translate_bot->bot = $bot;
        $this->getTG()->getDB()->removeAllUserActivites();
    }

   
    public function testCreateLoginLink(): void
    {
        $patreonService = new PatreonService($this->getTG());
        $oauthLink = $patreonService->createLoginLink();
        // $patreonService->getPatreonList();
        $this->assertSame($oauthLink, $oauthLink);
    }

    function getTG(): TranslateGerman{
        return $this->translate_bot;
    }

    public function returnTestDataCallback()
    {
        $args = func_get_args();
        // print_r($args);
        if($args[0]=="getChatMember"){
            $member["status"]="member";
            return $member;
        }
        else {
            $this->messagesResults[] = 
            array_push($this->messagesResults, $args[1]);
        }
    }
    /**
     * @group failing
    */
}

Filemanager

Name Type Size Permission Actions
SpeechToTextTest.php File 1.92 KB 0644