예제 #1
0
 /**
  * @test
  */
 public function can_close_on_server_disconnect()
 {
     $container = ContainerImpl::getInstance($this->_properties);
     $server = $container->getBean('Server');
     $server->open();
     MyServerHandler::doClient($container->getBean('Client6'));
     $server->close();
     $this->assertEquals(MyClientHandler666::$data, "disconnect");
 }
예제 #2
0
 /**
  * @test
  */
 public function can_timeout_on_starving_reading()
 {
     $container = ContainerImpl::getInstance($this->_properties);
     $server = $container->getBean('Server4');
     $server->open();
     MyServerHandler::doClient($container->getBean('Client'));
     while (strlen(MyServerHandler::$data) < 1) {
         usleep(1000);
     }
     $this->assertEquals(MyServerHandler::$data, "timeout");
     $server->close();
 }