public function setUp()
 {
     $this->server = Vertx::createHttpServer();
     $this->client = Vertx::createHttpClient();
     $this->client->port = 8080;
     $this->routeMatcher = new Vertx\Http\RouteMatcher();
     $this->server->requestHandler($this->routeMatcher);
 }
Example #2
0
<?php

$client = Vertx::createHttpClient();
$client->port = 4443;
$client->ssl = TRUE;
$client->getNow('/', function ($response) {
    $log = Container::logger();
    $log->info('Got response ' . $response->statusCode());
    $response->bodyHandler(function ($body) use($log) {
        $log->info('Got data ' . $body);
    });
});
Example #3
0
<?php

$logger = Vertx::logger();
Vertx::createHttpClient()->setPort(8080)->getNow('/', function ($response) use($logger) {
    $logger->info('Got response ' . $response->statusCode());
    $response->bodyHandler(function ($body) use($logger) {
        $logger->info('Got body ' . $body);
    });
});
Example #4
0
 /**
  * Tests HTTP client methods.
  */
 public function testClientMethods()
 {
     $client = Vertx::createHttpClient();
     $client->host('0.0.0.0');
     $this->assertEquals($client->host(), '0.0.0.0');
     $client->host = '1.1.1.1';
     $this->assertEquals($client->host, '1.1.1.1');
     $client->port(12345);
     $this->assertEquals($client->port(), 12345);
     $client->port = 12345;
     $this->assertEquals($client->port, 12345);
     $client->ssl = TRUE;
     $this->assertTrue($client->ssl);
     $client->ssl = FALSE;
     $this->assertFalse($client->ssl);
     $client->ssl(TRUE);
     $this->assertTrue($client->ssl());
     $client->keyStorePath('foo.jks');
     $this->assertEquals($client->keyStorePath(), 'foo.jks');
     $client->keyStorePath = 'bar.jks';
     $this->assertEquals($client->keyStorePath, 'bar.jks');
     $client->keyStorePassword('foo');
     $this->assertEquals($client->keyStorePassword(), 'foo');
     $client->keyStorePassword = '******';
     $this->assertEquals($client->keyStorePassword, 'bar');
     $client->trustStorePath('foo.jks');
     $this->assertEquals($client->trustStorePath(), 'foo.jks');
     $client->trustStorePath = 'bar.jks';
     $this->assertEquals($client->trustStorePath, 'bar.jks');
     $client->trustStorePassword('foo');
     $this->assertEquals($client->trustStorePassword(), 'foo');
     $client->trustStorePassword = '******';
     $this->assertEquals($client->trustStorePassword, 'bar');
     $client->trustAll = TRUE;
     $this->assertTrue($client->trustAll);
     $client->trustAll = FALSE;
     $this->assertFalse($client->trustAll);
     $client->trustAll(TRUE);
     $this->assertTrue($client->trustAll());
     $client->sendBufferSize(12345);
     $this->assertEquals($client->sendBufferSize(), 12345);
     $client->sendBufferSize = 12345;
     $this->assertEquals($client->sendBufferSize, 12345);
     $client->receiveBufferSize(12345);
     $this->assertEquals($client->receiveBufferSize(), 12345);
     $client->receiveBufferSize = 12345;
     $this->assertEquals($client->receiveBufferSize, 12345);
     $client->keepAlive = TRUE;
     $this->assertTrue($client->keepAlive);
     $client->keepAlive = FALSE;
     $this->assertFalse($client->keepAlive);
     $client->keepAlive(TRUE);
     $this->assertTrue($client->keepAlive());
     $client->reuseAddress = TRUE;
     $this->assertTrue($client->reuseAddress);
     $client->reuseAddress = FALSE;
     $this->assertFalse($client->reuseAddress);
     $client->reuseAddress(TRUE);
     $this->assertTrue($client->reuseAddress());
     $client->verifyHost = TRUE;
     $this->assertTrue($client->verifyHost);
     $client->verifyHost = FALSE;
     $this->assertFalse($client->verifyHost);
     $client->verifyHost(TRUE);
     $this->assertTrue($client->verifyHost());
     $client->trafficClass(12345);
     $this->assertEquals($client->trafficClass(), 12345);
     $client->trafficClass = 12345;
     $this->assertEquals($client->trafficClass, 12345);
     $client->connectTimeout(12345);
     $this->assertEquals($client->connectTimeout(), 12345);
     $client->connectTimeout = 12345;
     $this->assertEquals($client->connectTimeout, 12345);
     $client->maxPoolSize(12345);
     $this->assertEquals($client->maxPoolSize(), 12345);
     $client->maxPoolSize = 12345;
     $this->assertEquals($client->maxPoolSize, 12345);
     $this->complete();
 }