make() public method

Will create a new DataComposer with the given provider as implementation.
public make ( OpenSkill\Datatable\Providers\Provider $provider ) : ColumnComposer
$provider OpenSkill\Datatable\Providers\Provider The provider for the underlying data.
return OpenSkill\Datatable\Composers\ColumnComposer
コード例 #1
0
ファイル: DatatableTest.php プロジェクト: tallcoder/Datatable
 /**
  * Will test if a new ColumnComposer will be instantiated correctly
  */
 public function testConstruction()
 {
     $versionEngine = Mockery::mock('OpenSkill\\Datatable\\Versions\\VersionEngine');
     $provider = Mockery::mock('OpenSkill\\Datatable\\Providers\\Provider');
     $dt = new Datatable($versionEngine);
     $clazz = $dt->make($provider);
     $this->assertEquals($provider, $clazz->getProvider());
 }
コード例 #2
0
 /**
  * Will test if a new ColumnComposer will be instantiated correctly
  */
 public function testConstruction()
 {
     $versionEngine = Mockery::mock('OpenSkill\\Datatable\\Versions\\VersionEngine');
     $provider = Mockery::mock('OpenSkill\\Datatable\\Providers\\Provider');
     $viewFactory = Mockery::mock('Illuminate\\Contracts\\View\\Factory');
     $configRepository = Mockery::mock('Illuminate\\Contracts\\Config\\Repository');
     $dt = new Datatable($versionEngine, $viewFactory, $configRepository);
     $clazz = $dt->make($provider);
     $this->assertEquals($provider, $clazz->getProvider());
 }