public make ( OpenSkill\Datatable\Providers\Provider $provider ) : |
||
$provider | OpenSkill\Datatable\Providers\Provider | The provider for the underlying data. |
return |
public function make(Provider $provider)
{
$composer = new ColumnComposer($provider, $this->versionEngine, $this->viewFactory, $this->configRepository);
return $composer;
}
/** * 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()); }