Sha256: 5377426966bab131e9417f1360f10a7c8e58eaefd808733ea1c25b8fd5a5db1f
Contents?: true
Size: 1.43 KB
Versions: 5
Compression:
Stored size: 1.43 KB
Contents
require 'spec_helper' describe Alvid do it 'has a version number' do expect(Alvid::VERSION).not_to be nil end describe 'init' do describe 'when VCAP_SERVICES provided' do it 'supports p-mysql' do ENV["VCAP_SERVICES"] = '{ "p-mysql-n/a": [ { "credentials": { "uri":"cool-mysql-uri" }, "label": "p-mysql-n/a", "name": "p-mysql", "syslog_drain_url": "", "tags": ["postgres","postgresql","relational"] } ] } ' expect(DataMapper).to receive(:setup).with(:default, "cool-mysql-uri") Alvid.init ENV.clear end it 'supports cleardb' do ENV["VCAP_SERVICES"] = ' { "cleardb": [ { "name": "alvid", "label": "cleardb", "tags": [], "plan": "spark", "credentials": { "uri": "mysql://USER:PASSWORD@cleardb.net:3306/DBNAME?reconnect=true" } } ] }' expect(DataMapper).to receive(:setup).with(:default, "mysql://USER:PASSWORD@cleardb.net:3306/DBNAME?reconnect=true") Alvid.init ENV.clear end end describe 'when VCAP_SERVICES is empty' do it 'uses provided db' do ENV["VCAP_SERVICES"] = '{ }' expect(DataMapper).to receive(:setup).with(:default, 'sqlite::memory:') Alvid.init ENV.clear end end describe "when VCAP_SERVICES is not provided" do it "uses inmemory db" do ENV.clear expect(DataMapper).to receive(:setup).with(:default, 'sqlite::memory:') Alvid.init end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
alvid-0.2.4 | spec/alvid_spec.rb |
alvid-0.2.3 | spec/alvid_spec.rb |
alvid-0.2.2 | spec/alvid_spec.rb |
alvid-0.2.1 | spec/alvid_spec.rb |
alvid-0.2.0 | spec/alvid_spec.rb |