function handlesPrimitiveTypes() { $this->assert($this->field->handles(new Parameter('foo', new StringType()))); $this->assert->not($this->field->handles(new Parameter('foo', new FloatType()))); $this->assert->not($this->field->handles(new Parameter('foo', new UnknownType()))); $this->assert->not($this->field->handles(new Parameter('foo', new BooleanType()))); }
protected function before() { $fields = new FieldRegistry(); $this->inside = M::of(WebField::class); $fields->add(M::mock($this->inside)); $this->field = new NullableField($fields); M::stub($this->inside->handles(Arg::any()))->will()->return_(true); }
protected function before() { $fields = new FieldRegistry(); $this->mockster = Mockster::of(WebField::class); Mockster::stub($this->mockster->handles(Argument::any()))->will()->return_(true); $this->detector = Mockster::of(MobileDetector::class); $fields->add(Mockster::mock($this->mockster)); $this->field = new ArrayField($fields, Mockster::mock($this->detector)); }
/** * @param WebField $field */ public function __construct(WebField $field) { $this->field = $field; $this->handles = function (Parameter $parameter) { return $this->field->handles($parameter); }; $this->beforeRender = function ($value) { return $value; }; $this->afterInflate = function ($value) { return $value; }; $this->afterHeadElements = function ($elements) { return $elements; }; $this->transformParameter = function ($parameter) { return $parameter; }; }