Example #1
0
 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())));
 }
Example #2
0
 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);
 }
Example #3
0
 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));
 }
Example #4
0
 /**
  * @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;
     };
 }