Esempio n. 1
0
 /**
  * @dataProvider assertValues
  * @group ZF2015-04
  *
  * @expectedException \InvalidArgumentException
  */
 public function testAssertValidRaisesExceptionForInvalidValue($value)
 {
     HeaderSecurity::assertValid($value);
 }
Esempio n. 2
0
 /**
  * Check all header values and header name.
  *
  * @param string          $header
  * @param string|string[] $value
  *
  * @return array
  */
 private function checkHeaderData($header, $value) : array
 {
     if (is_string($value)) {
         $value = [$value];
     }
     if (!$this->arrayContainsOnlyStrings($value)) {
         throw new InvalidArgumentException('Invalid header value; must be a string or array of strings');
     }
     HeaderSecurity::assertValidName(trim($header));
     $this->assertValidHeaderValue($value);
     $value = $this->trimHeaderValues($value);
     return $value;
 }