/** * method setter * @param string $method * @throws InvalidArgumentException */ public function setMethod($method) { $method = strtoupper($method); if (!Verb::valid($method)) { throw new InvalidArgumentException(sprintf('Invalid method type: %s, expects: [%s]', $method, implode(', ', Verb::options()))); } $this->method = $method; }
public function testOptionsMethodRequestAllMethods() { $this->assertEquals([Verb::GET, Verb::HEAD, Verb::POST, Verb::PUT, Verb::DEL, Verb::OPTIONS, Verb::PATCH], Verb::options()); }