/** * @dataProvider assertValues * @group ZF2015-04 * * @expectedException \InvalidArgumentException */ public function testAssertValidRaisesExceptionForInvalidValue($value) { HeaderSecurity::assertValid($value); }
/** * 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; }