@@ -38,17 +38,6 @@ public function testHeadersFromStringFactoryCreatesSingleObject()
3838 $ this ->assertEquals ('foo-bar ' , $ header ->getFieldValue ());
3939 }
4040
41- public function testHeadersFromStringFactoryCreateSingleObjectWithLeadingWhitespaces ()
42- {
43- $ headers = Headers::fromString (" Fake: foo-bar " );
44- $ this ->assertEquals (1 , $ headers ->count ());
45-
46- $ header = $ headers ->get ('fake ' );
47- $ this ->assertInstanceOf ('Zend\Http\Header\GenericHeader ' , $ header );
48- $ this ->assertEquals ('Fake ' , $ header ->getFieldName ());
49- $ this ->assertEquals ('foo-bar ' , $ header ->getFieldValue ());
50- }
51-
5241 public function testHeadersFromStringFactoryCreatesSingleObjectWithContinuationLine ()
5342 {
5443 $ headers = Headers::fromString ("Fake: foo-bar, \r\n blah-blah " );
@@ -58,19 +47,7 @@ public function testHeadersFromStringFactoryCreatesSingleObjectWithContinuationL
5847 $ this ->assertInstanceOf ('Zend\Http\Header\GenericHeader ' , $ header );
5948 $ this ->assertEquals ('Fake ' , $ header ->getFieldName ());
6049 // any leading space MAY be replaced by a single space @see http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html
61- $ this ->assertEquals ('foo-bar, blah-blah ' , $ header ->getFieldValue ());
62- }
63-
64- public function testHeadersFromStringFactoryCreatesSingleObjectWithContinuationLineAndLeadingWhitespaces ()
65- {
66- $ headers = Headers::fromString (" Fake: foo-bar, \r\n blah-blah " );
67- $ this ->assertEquals (1 , $ headers ->count ());
68-
69- $ header = $ headers ->get ('fake ' );
70- $ this ->assertInstanceOf ('Zend\Http\Header\GenericHeader ' , $ header );
71- $ this ->assertEquals ('Fake ' , $ header ->getFieldName ());
72- // any leading space MAY be replaced by a single space @see http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html
73- $ this ->assertEquals ('foo-bar, blah-blah ' , $ header ->getFieldValue ());
50+ $ this ->assertRegexp ("#foo-bar, \r\n\s+blah-blah# " , $ header ->getFieldValue ());
7451 }
7552
7653 public function testHeadersFromStringFactoryCreatesSingleObjectWithHeaderBreakLine ()
@@ -84,17 +61,6 @@ public function testHeadersFromStringFactoryCreatesSingleObjectWithHeaderBreakLi
8461 $ this ->assertEquals ('foo-bar ' , $ header ->getFieldValue ());
8562 }
8663
87- public function testHeadersFromStringFactoryCreatesSingleObjectWithHeaderBreakLineAndLeadingWhitespaces ()
88- {
89- $ headers = Headers::fromString (" Fake: foo-bar \r\n\r\n" );
90- $ this ->assertEquals (1 , $ headers ->count ());
91-
92- $ header = $ headers ->get ('fake ' );
93- $ this ->assertInstanceOf ('Zend\Http\Header\GenericHeader ' , $ header );
94- $ this ->assertEquals ('Fake ' , $ header ->getFieldName ());
95- $ this ->assertEquals ('foo-bar ' , $ header ->getFieldValue ());
96- }
97-
9864 public function testHeadersFromStringFactoryRespectsSpecAllowedMultiLineHeaders ()
9965 {
10066 $ headers = Headers::fromString ("Foo: foo-bar \r\nX-Another: another \r\n X-Actually-A-Continuation:ofSomeKindOfValue \r\nX-Another: another \r\n" );
@@ -103,7 +69,7 @@ public function testHeadersFromStringFactoryRespectsSpecAllowedMultiLineHeaders(
10369 // check continued header
10470 $ header = $ headers ->get ('X-Another ' );
10571 $ this ->assertEquals ('X-Another ' , $ header ->getFieldName ());
106- $ this ->assertEquals ( ' another X-Actually-A-Continuation:ofSomeKindOfValue ' , $ header ->getFieldValue ());
72+ $ this ->assertRegexp ( " # another\r\n \s+ X-Actually-A-Continuation:ofSomeKindOfValue# " , $ header ->getFieldValue ());
10773 }
10874
10975 public function testHeadersFromStringFactoryThrowsExceptionOnMalformedHeaderLine ()
@@ -112,12 +78,6 @@ public function testHeadersFromStringFactoryThrowsExceptionOnMalformedHeaderLine
11278 Headers::fromString ("Fake = foo-bar \r\n\r\n" );
11379 }
11480
115- public function testHeadersFromStringFactoryThrowsExceptionOnMalformedHeaderLineAndLeadingWhitespaces ()
116- {
117- $ this ->setExpectedException ('Zend\Http\Exception\RuntimeException ' , 'does not match ' );
118- Headers::fromString (" Fake = foo-bar \r\n\r\n" );
119- }
120-
12181 public function testHeadersFromStringFactoryCreatesMultipleObjects ()
12282 {
12383 $ headers = Headers::fromString ("Fake: foo-bar \r\nAnother-Fake: boo-baz " );
@@ -134,22 +94,6 @@ public function testHeadersFromStringFactoryCreatesMultipleObjects()
13494 $ this ->assertEquals ('boo-baz ' , $ header ->getFieldValue ());
13595 }
13696
137- public function testHeadersFromStringFactoryCreatesMultipleObjectsWithLeadingWhitespaces ()
138- {
139- $ headers = Headers::fromString (" Fake: foo-bar \r\nAnother-Fake: boo-baz " );
140- $ this ->assertEquals (2 , $ headers ->count ());
141-
142- $ header = $ headers ->get ('fake ' );
143- $ this ->assertInstanceOf ('Zend\Http\Header\GenericHeader ' , $ header );
144- $ this ->assertEquals ('Fake ' , $ header ->getFieldName ());
145- $ this ->assertEquals ('foo-bar ' , $ header ->getFieldValue ());
146-
147- $ header = $ headers ->get ('anotherfake ' );
148- $ this ->assertInstanceOf ('Zend\Http\Header\GenericHeader ' , $ header );
149- $ this ->assertEquals ('Another-Fake ' , $ header ->getFieldName ());
150- $ this ->assertEquals ('boo-baz ' , $ header ->getFieldValue ());
151- }
152-
15397 public function testHeadersFromStringMultiHeaderWillAggregateLazyLoadedHeaders ()
15498 {
15599 $ headers = new Headers ();
0 commit comments