function testParse()
 {
     $headers = new lmbWebAgentHeaders();
     $this->assertTrue($headers->parse("GET / HTTP/1.1\r\n"));
     $this->assertTrue($headers->parse('Host: test.ru'));
     $this->assertTrue($headers->parse('Set-Cookie: sid=1'));
     $this->assertTrue($headers->parse('Set-Cookie: sid2=2'));
     $this->assertFalse($headers->parse("\r\n"));
     $this->assertEqual($headers->getFirst(), 'GET / HTTP/1.1');
     $this->assertEqual($headers->get('host'), 'test.ru');
     $this->assertEqual($headers->get('set-cookie', 0), 'sid=1');
     $this->assertEqual($headers->get('set-cookie', 1), 'sid2=2');
 }
Пример #2
0
 function copyTo(lmbWebAgentHeaders $dest)
 {
     foreach ($this->headers as $name => $values) {
         foreach ($values as $value) {
             $dest->setRaw($name, $value);
         }
     }
 }