/** * @test * @covers SlimApp\Db\DbTable::__construct * @uses SlimApp\HasRequiredParamsTrait */ public function constructor_sets_required_params() { $table = $this->getMockForAbstractClass('SlimApp\\Db\\DbTable'); $dbTable = new \SebastianBergmann\PeekAndPoke\Proxy($table); $requiredParams = ['driver', 'host', 'charset', 'dbname', 'username', 'password']; $this->assertEquals($requiredParams, $dbTable->getRequiredParams()); }