public function testForwardBuild()
 {
     $builder = new \Bonder\Builders\StandardFilterChainProviderBuilder();
     $filtersBuilder = $this->getMock("\\Bonder\\Builders\\FiltersProviderBuilder");
     $fp = $this->getMock("\\Bonder\\Filters\\FiltersProvider");
     $filtersBuilder->expects($this->once())->method("build")->willReturn($fp);
     $controllerBuilder = $this->getMock("\\Bonder\\Builders\\ControllerProviderBuilder");
     $cp = $this->getMock("\\Bonder\\Controllers\\ControllerProvider");
     $controllerBuilder->expects($this->once())->method("build")->willReturn($cp);
     $builder->setFiltersProviderBuilder($filtersBuilder);
     $builder->setControllerProviderBuilder($controllerBuilder);
     $fcp = $builder->build();
     $this->assertEquals(new \Bonder\Filters\CrafterFilterChainProvider($cp, $fp), $fcp);
 }
Exemplo n.º 2
0
 /**
  * Returns the standard filter chain provider builder.
  * 
  * @param array $resources the resources.
  * @param array $controllers the controllers.
  * @param array $filters the filters
  * 
  * @return \Bonder\Builders\StandardFilterChainProviderBuilder the builder.
  */
 public static function getStandardFCPBuilder(array $resources, array $controllers, array $filters)
 {
     $builder = new \Bonder\Builders\StandardFilterChainProviderBuilder();
     return $builder->setContext(new \Bonder\Contexts\MapContext(\Bonder\Collections\Map::fromArray($resources)))->setControllers($controllers)->setFilters($filters);
 }