/** * @param $method * @dataProvider dataForRequestMethods */ public function testAssertRequestHasMethodCanSucceed($method) { assertThat(new Request($method, '/'), hasMethod($method)); }
/** * @param string $method * @param callable $callback * @param array $methodArgs * @return \Closure */ function methodReturnApply($method, callable $callback, array $methodArgs = []) { return combine(isObject(), hasMethod($method), function ($object) use($method, $callback, $methodArgs) { return $callback(callOnClone($object, $method, $methodArgs)); }); }