Sha256: 7343c0ed8b19aeabc52b68420dbc90ce59de5783b26cacdeedd8aa10b25f0c8e

Contents?: true

Size: 999 Bytes

Versions: 2

Compression:

Stored size: 999 Bytes

Contents

require 'spec_helper'

RSpec.describe Indocker do
  it "has a version number" do
    expect(Indocker::VERSION).not_to be nil
  end

  describe "successful deployment" do
    it "doesn't raise any error" do
      expect{
        launch_deployment(containers: [:good_container])
      }.to_not raise_error
    end

    it "shows a message about successful deploy" do
      allow(Indocker.global_logger).to receive(:info).at_least(:once)
      
      launch_deployment(containers: [:good_container])

      expect(Indocker.global_logger).to have_received(:info).at_least(:once).with(/Deployment finished/)
    end
  end

  describe "failed build" do
    it "exits with an error" do
      expect{
        launch_deployment(containers: [:bad_container_build])
      }.to raise_error(SystemExit)
    end
  end

  describe "failed start" do
    it "exits without error" do
      expect{
        launch_deployment(containers: [:bad_container_start])
      }.to_not raise_error(SystemExit)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
indocker-0.1.12 example/spec/indocker_spec.rb
indocker-0.1.11 example/spec/indocker_spec.rb