예제 #1
0
 public function testCanRemoveValues()
 {
     $h = new Header('Foo', array('Foo', 'baz', 'bar'));
     $h->removeValue('bar');
     $this->assertTrue($h->hasValue('Foo'));
     $this->assertFalse($h->hasValue('bar'));
     $this->assertTrue($h->hasValue('baz'));
 }
예제 #2
0
 public function removeValue($searchValue)
 {
     parent::removeValue($searchValue);
     $this->directives = null;
 }
예제 #3
0
 public function testConvertToArrayUsingGlue()
 {
     $h = new Header('Foo', array('Testing, 123, Foo=baz'));
     $this->assertEquals(array('Testing', '123', 'Foo=baz'), $h->toArray());
     $h->add('hello');
     $this->assertEquals(array('Testing', '123', 'Foo=baz', 'hello'), $h->toArray());
     $h->removeValue('Testing');
     $this->assertEquals(array('123', 'Foo=baz', 'hello'), $h->toArray());
     $this->assertEquals('123, Foo=baz, hello', (string) $h);
 }