Exemplo n.º 1
0
 /**
  * @depends testInstantiate
  * @param BlueprintsCollection $c
  * @return mixed
  */
 public function testGetFor(BlueprintsCollection $c)
 {
     $a = 'Nayjest\\Builder\\Test\\Mock\\A';
     $b = 'Nayjest\\Builder\\Test\\Mock\\B';
     $res = $c->getFor($a, true);
     $this->assertEquals($res->class, $a);
     $res = $c->getFor($a, false);
     $this->assertEquals($res->class, $a);
     $res = $c->getFor($b, true);
     $this->assertEquals($res, null);
     $res = $c->getFor($b, false);
     $this->assertEquals($res->class, $a);
     $c->add(new Blueprint($b));
     $res = $c->getFor($b, true);
     $this->assertEquals($res->class, $b);
     $res = $c->getFor($b, false);
     $this->assertEquals($res->class, $b);
     $res = $c->getFor('NotExistant', false);
     $this->assertEquals($res, null);
     $res = $c->getFor('NotExistant', true);
     $this->assertEquals($res, null);
     $c->add(new Blueprint('NotExistant'));
     $res = $c->getFor('NotExistant', false);
     $this->assertEquals($res->class, 'NotExistant');
     $res = $c->getFor('NotExistant', true);
     $this->assertEquals($res->class, 'NotExistant');
     return $c;
 }
Exemplo n.º 2
0
 /**
  * Creates blueprints required to construct grids from configuration.
  *
  * @return Builder
  */
 public function run()
 {
     $this->blueprints = Env::instance()->blueprints();
     $this->blueprints->add($this->makeFilterBlueprint())->add($this->makeFieldBlueprint())->add($this->makeComponentBlueprint())->add($config_blueprint = $this->makeConfigBlueprint());
     return new Builder($config_blueprint);
 }