コード例 #1
0
 /**
  * @param $method
  * @dataProvider dataForRequestMethods
  */
 public function testAssertRequestHasMethodCanSucceed($method)
 {
     assertThat(new Request($method, '/'), hasMethod($method));
 }
コード例 #2
0
/**
 * @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));
    });
}