Sha256: 15c5171252a4b23f224afd8572d26f206cc9c3f48927506debc8c95ba16c7f28

Contents?: true

Size: 1.38 KB

Versions: 14

Compression:

Stored size: 1.38 KB

Contents

require 'spec_helper'

# to run specs with what's remembered from vcr
#   $ rake
#
# to run specs with new fresh data from aws api calls
#   $ rake clean:vcr ; time rake
describe LonoParams::CLI do
  before(:all) do
    @project_root = "spec/fixtures/my_project"
    @args = "--project-root #{@project_root}"
  end

  describe "lono-params" do
    context "generate" do
      let(:output) { execute("bin/lono-params generate my-stack #{@args}") }
      it "should generate output/params/my-stack.json params file" do
        expect(output).to include("Params file generated for my-stack")
        data = JSON.load(IO.read("#{@project_root}/output/params/my-stack.json"))
        expect(data).to be_a(Array)
      end

      it "should treat use_previous_value as a special value" do
        out = execute("bin/lono-params generate my-stack #{@args}")
        expect(output).to include("Params file generated for my-stack")
        data = JSON.load(IO.read("#{@project_root}/output/params/my-stack.json"))
        param3 = data.last
        expect(param3["UsePreviousValue"]).to be true
      end

      it "should remove comments" do
        out = execute("bin/lono-params generate my-stack #{@args}")
        expect(output).to include("Params file generated for my-stack")
        data = JSON.load(IO.read("#{@project_root}/output/params/my-stack.json"))
        expect(data.size).to eq 3
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
lono-cfn-1.1.0 vendor/lono-params/spec/lib/cli_spec.rb
lono-params-1.0.1 spec/lib/cli_spec.rb
lono-cfn-1.0.4 vendor/lono-params/spec/lib/cli_spec.rb
lono-params-1.0.0 spec/lib/cli_spec.rb
lono-cfn-1.0.2 vendor/lono-params/spec/lib/cli_spec.rb
lono-cfn-1.0.1 vendor/lono-params/spec/lib/cli_spec.rb
lono-params-0.1.1 spec/lib/cli_spec.rb
lono-params-0.1.0 spec/lib/cli_spec.rb
lono-cfn-1.0.0 vendor/lono-params/spec/lib/cli_spec.rb
lono-params-0.0.6 spec/lib/cli_spec.rb
lono-cfn-0.1.0 vendor/lono-params/spec/lib/cli_spec.rb
lono-cfn-0.0.9 vendor/lono-params/spec/lib/cli_spec.rb
lono-params-0.0.5 spec/lib/cli_spec.rb
lono-params-0.0.4 spec/lib/cli_spec.rb