Example #1
0
 /**
  * Pack message to HTTP header format.
  *
  * @param   string  $message    Message.
  * @return  string
  */
 public function getHeader($message)
 {
     return 'POST /' . $this->getScript() . ' HTTP/1.1' . "\r\n" . 'User-Agent: Hoa' . "\r\n" . 'Host: ' . $this->_client->getSocket()->getAddress() . "\r\n" . 'Content-Type: text/xml' . "\r\n" . 'Content-Length: ' . strlen($message) . "\r\n" . "\r\n" . $message;
 }
Example #2
0
 public function case_constructor()
 {
     $this->given($socket = 'tcp://hoa-project.net:80', $timeout = 42, $flag = SUT::ASYNCHRONOUS, $context = 'foo')->when($result = new SUT($socket, $timeout, $flag, $context))->then->let($_socket = $result->getSocket())->object($_socket)->isInstanceOf('Hoa\\Socket\\Socket')->integer($_socket->getAddressType())->isEqualTo($_socket::ADDRESS_DOMAIN)->string($_socket->getTransport())->isEqualTo('tcp')->string($_socket->getAddress())->isEqualTo('hoa-project.net')->integer($_socket->getPort())->isEqualTo(80)->boolean($_socket->isSecured())->isFalse()->integer($result->getTimeout())->isEqualTo($timeout)->integer($result->getFlag())->isEqualTo($flag | SUT::CONNECT)->string($result->getContext())->isEqualTo($context);
 }