Sha256: 8f3bbc68ff5227fd123f1e148e501c941c6b35e0ec96d25c3620fc58093c9da0

Contents?: true

Size: 682 Bytes

Versions: 11

Compression:

Stored size: 682 Bytes

Contents

require "spec_helper"
require "foreman/engine"
require "foreman/export"

describe "Foreman::Export::Base", :fakefs do
  let(:procfile) { FileUtils.mkdir_p("/tmp/app"); write_procfile("/tmp/app/Procfile") }
  let(:location) { "/tmp/init" }
  let(:engine)   { Foreman::Engine.new().load_procfile(procfile) }
  let(:subject)  { Foreman::Export::Base.new(location, engine) }

  it "has a say method for displaying info" do
    expect(subject).to receive(:puts).with("[foreman export] foo")
    subject.send(:say, "foo")
  end

  it "raises errors as a Foreman::Export::Exception" do
    expect { subject.send(:error, "foo") }.to raise_error(Foreman::Export::Exception, "foo")
  end
end

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
overman-0.88.1 spec/foreman/export/base_spec.rb
foreman-0.88.1 spec/foreman/export/base_spec.rb
overman-0.87.3 spec/foreman/export/base_spec.rb
foreman-0.87.2 spec/foreman/export/base_spec.rb
foreman-0.87.1 spec/foreman/export/base_spec.rb
ypadlyak-foreman-0.85.0 spec/foreman/export/base_spec.rb
foreman-0.87.0 spec/foreman/export/base_spec.rb
foreman-0.86.0 spec/foreman/export/base_spec.rb
foreman-0.85.0 spec/foreman/export/base_spec.rb
foreman-0.84.0 spec/foreman/export/base_spec.rb
foreman-0.83.0 spec/foreman/export/base_spec.rb