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()); }