spec/mysql/cli/config_spec.rb in ridgepole-0.8.1 vs spec/mysql/cli/config_spec.rb in ridgepole-0.8.2
- old
+ new
@@ -123,9 +123,22 @@
expect(subject['pool']).to eq '5'
expect(subject['reaping_frequency']).to eq '2'
}
end
+ context 'when passed Heroku style DATABASE_URL' do
+ let(:config) { 'postgres://root:pass@127.0.0.1:5432/blog' }
+ let(:env) { 'development' }
+
+ it {
+ expect(subject['adapter']).to eq 'postgresql'
+ expect(subject['database']).to eq 'blog'
+ expect(subject['username']).to eq 'root'
+ expect(subject['password']).to eq 'pass'
+ expect(subject['port']).to eq 5432
+ }
+ end
+
context 'when passed DATABASE_URL from ENV' do
let(:config) { 'env:DATABASE_URL' }
let(:env) { 'development' }
before do