PAMI\Client\Impl\Test_Actions::_start PHP Метод

_start() приватный Метод

private _start ( array $write, PAMI\Message\Action\ActionMessage $action )
$write array
$action PAMI\Message\Action\ActionMessage
    private function _start(array $write, \PAMI\Message\Action\ActionMessage $action)
    {
        global $mock_stream_socket_client;
        global $mock_stream_set_blocking;
        global $mockTime;
        global $standardAMIStart;
        $mock_stream_socket_client = true;
        $mock_stream_set_blocking = true;
        $options = array('host' => '2.3.4.5', 'scheme' => 'tcp://', 'port' => 9999, 'username' => 'asd', 'secret' => 'asd', 'connect_timeout' => 10, 'read_timeout' => 10);
        $writeLogin = array("action: Login\r\nactionid: 1432.123\r\nusername: asd\r\nsecret: asd\r\n");
        setFgetsMock($standardAMIStart, $writeLogin);
        $client = new \PAMI\Client\Impl\ClientImpl($options);
        $client->open();
        if ($action instanceof \PAMI\Message\Action\DBGetAction) {
            $event = array('Response: Success', 'EventList: start', 'ActionID: 1432.123', '', 'Event: DBGetResponse', 'ActionID: 1432.123', '');
        } else {
            $event = array('Response: Success', 'ActionID: 1432.123', '');
        }
        setFgetsMock($event, $write);
        $result = $client->send($action);
        $this->assertTrue($result instanceof \PAMI\Message\Response\ResponseMessage);
        return $client;
    }
Test_Actions