Sha256: b97780e2da8ef16db27999e0c56bfa1e4048751b5b14a807ea38c1c2fcc19aaf
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
require File.join(File.dirname(__FILE__), "..", "..", "spec_helper.rb") require "wellcar/templates/env_development_database" RSpec.describe Wellcar::Templates::EnvDevelopmentDatabase do describe "#render" do subject { template.render } let(:password) { class_double "SecureRandom" } before do stub_const "SecureRandom", password expect(password).to receive(:base64).with(20).and_return "a-password" end context "with a first set of inputs" do let(:template) { described_class.new("test_app") } it { is_expected.to include("POSTGRES_DB=test_app_development") } it { is_expected.to include("POSTGRES_USER=postgres") } it { is_expected.to include("POSTGRES_PASSWORD=a-password") } end context "with another set of inputs" do let(:template) { described_class.new("old_app") } it { is_expected.to include("POSTGRES_DB=old_app_development") } it { is_expected.to include("POSTGRES_USER=postgres") } it { is_expected.to include("POSTGRES_PASSWORD=a-password") } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
wellcar-0.0.3 | spec/wellcar/templates/env_development_database_spec.rb |
wellcar-0.0.2 | spec/wellcar/templates/env_development_database_spec.rb |