Sha256: 42ce9bfba4560f2e13ea0c4f92167825aa8355b150ac9d1d0c8f2250674bdd8c

Contents?: true

Size: 712 Bytes

Versions: 24

Compression:

Stored size: 712 Bytes

Contents

describe Ufo::Ship do
  let(:project_root) { File.expand_path("../../fixtures/hi", __FILE__) }
  let(:options) do
    {
      project_root: project_root,
      mute: true
    }
  end
  let(:task_definition) { "hi-migrate-prod" }
  let(:task) do
    task = Ufo::Task.new(task_definition, options)
    allow(task).to receive(:ecs).and_return(ecs_client)
    task
  end

  context "hi-migrate-prod" do
    it "should migrate the database" do
      task.run

      expect(task.ecs).to have_received(:run_task)
    end
  end

  # mocks
  def ecs_client
    ecs = double("ecs")
    fake_response = double('fake-response').as_null_object
    allow(ecs).to receive(:run_task).and_return(fake_response)
    ecs
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
ufo-3.5.7 spec/lib/task_spec.rb
ufo-3.5.6 spec/lib/task_spec.rb
ufo-3.5.5 spec/lib/task_spec.rb
ufo-3.5.4 spec/lib/task_spec.rb
ufo-3.5.3 spec/lib/task_spec.rb
ufo-3.5.2 spec/lib/task_spec.rb
ufo-3.5.1 spec/lib/task_spec.rb
ufo-3.5.0 spec/lib/task_spec.rb
ufo-3.4.4 spec/lib/task_spec.rb
ufo-3.4.3 spec/lib/task_spec.rb
ufo-3.4.2 spec/lib/task_spec.rb
ufo-3.4.1 spec/lib/task_spec.rb
ufo-3.4.0 spec/lib/task_spec.rb
ufo-3.3.2 spec/lib/task_spec.rb
ufo-3.3.1 spec/lib/task_spec.rb
ufo-3.3.0 spec/lib/task_spec.rb
ufo-3.2.2 spec/lib/task_spec.rb
ufo-3.2.1 spec/lib/task_spec.rb
ufo-3.2.0 spec/lib/task_spec.rb
ufo-3.1.2 spec/lib/task_spec.rb