Sha256: 8c2b544f43a499ace3060802e9e602ea00f9c8d69789b965235c4bf1ec4df2d0

Contents?: true

Size: 1.37 KB

Versions: 58

Compression:

Stored size: 1.37 KB

Contents

describe Kubes::Compiler::Dsl::Syntax::Deployment do
  let(:evaluator) { described_class.new(options) }
  let(:options) { {path: fixture("deployments/#{deployment_name}") } }

  context "minimum" do
    let(:deployment_name) { "minimum" }
    it "run" do
      data = evaluator.run
      expect(data['spec']).not_to be nil
    end
  end

  context "additional props" do
    let(:deployment_name) { "props" }
    it "run" do
      data = evaluator.run
      expect(data['spec']).not_to be nil
    end
  end

  context "setter metadata!" do
    let(:deployment_name) { "setter/metadata" }
    it "run" do
      data = evaluator.run
      expect(data['spec']['replicas']).to eq 3
    end
  end

  context "setter spec!" do
    let(:deployment_name) { "setter/spec" }
    it "run" do
      data = evaluator.run
      expect(data['spec']).not_to be nil
    end
  end

  context "setter container!" do
    let(:deployment_name) { "setter/container" }
    it "run" do
      data = evaluator.run
      expect(data['spec']).not_to be nil
    end
  end

  context "setter sidecar!" do
    let(:deployment_name) { "setter/sidecar" }
    it "run" do
      data = evaluator.run
      expect(data['spec']).not_to be nil
    end
  end

  context "setter containers!" do
    let(:deployment_name) { "setter/containers" }
    it "run" do
      data = evaluator.run
      expect(data['spec']).not_to be nil
    end
  end
end

Version data entries

58 entries across 58 versions & 1 rubygems

Version Path
kubes-0.9.3 spec/kubes/dsl/deployment_spec.rb
kubes-0.9.2 spec/kubes/dsl/deployment_spec.rb
kubes-0.9.1 spec/kubes/dsl/deployment_spec.rb
kubes-0.9.0 spec/kubes/dsl/deployment_spec.rb
kubes-0.8.10 spec/kubes/dsl/deployment_spec.rb
kubes-0.8.9 spec/kubes/dsl/deployment_spec.rb
kubes-0.8.8 spec/kubes/dsl/deployment_spec.rb
kubes-0.8.7 spec/kubes/dsl/deployment_spec.rb
kubes-0.8.6 spec/kubes/dsl/deployment_spec.rb
kubes-0.8.5 spec/kubes/dsl/deployment_spec.rb
kubes-0.8.4 spec/kubes/dsl/deployment_spec.rb
kubes-0.8.3 spec/kubes/dsl/deployment_spec.rb
kubes-0.8.2 spec/kubes/dsl/deployment_spec.rb
kubes-0.8.1 spec/kubes/dsl/deployment_spec.rb
kubes-0.8.0 spec/kubes/dsl/deployment_spec.rb
kubes-0.7.10 spec/kubes/dsl/deployment_spec.rb
kubes-0.7.9 spec/kubes/dsl/deployment_spec.rb
kubes-0.7.8 spec/kubes/dsl/deployment_spec.rb
kubes-0.7.7 spec/kubes/dsl/deployment_spec.rb
kubes-0.7.6 spec/kubes/dsl/deployment_spec.rb