public function test_Should_GetAllDbSettings()
{
$config = <<<EOF
DB_DRIVER=mysql
DB_HOST=localhost
DB_DATABASE=database
DB_USERNAME=username
DB_PASSWORD=password
EOF;
$dotenv = vfsStream::newFile('.env')->at($this->rootDir)->setContent($config);
$dotenvReader = new DotenvReader(new LaravelFilesystem($this->app['files']), vfsStream::url('rootDir/.env'));
$dotenvWriter = new DotenvWriter(new LaravelFilesystem($this->app['files']), vfsStream::url('rootDir/.env'));
$configDbSettingRepository = new ConfigDbSetting($dotenvReader, $dotenvWriter);
$dbSettings = $configDbSettingRepository->all();
$this->assertEquals('mysql', $dbSettings->getDriver());
$this->assertEquals('localhost', $dbSettings->getHost());
$this->assertEquals('database', $dbSettings->getDatabase());
$this->assertEquals('username', $dbSettings->getUsername());
$this->assertEquals('password', $dbSettings->getPassword());
}