Sha256: f939622d29e467b84a345686da9df2ac287850fae46776aa50a76f81ec2eb354

Contents?: true

Size: 666 Bytes

Versions: 64

Compression:

Stored size: 666 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
    mock(subject).puts("[foreman export] foo")
    subject.send(:say, "foo")
  end

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

Version data entries

64 entries across 64 versions & 3 rubygems

Version Path
foreman-0.57.0 spec/foreman/export/base_spec.rb
foreman-capistrano-0.51.2 spec/foreman/export/base_spec.rb
foreman-0.56.0 spec/foreman/export/base_spec.rb
foreman-0.55.0 spec/foreman/export/base_spec.rb
foreman-0.54.0 spec/foreman/export/base_spec.rb
foreman-capistrano-0.51.1 spec/foreman/export/base_spec.rb
foreman-capistrano-0.51.0 spec/foreman/export/base_spec.rb
foreman-0.53.0-java spec/foreman/export/base_spec.rb
foreman-0.53.0 spec/foreman/export/base_spec.rb
foreman-0.52.0-java spec/foreman/export/base_spec.rb
foreman-0.52.0 spec/foreman/export/base_spec.rb
foreman-0.51.0-java spec/foreman/export/base_spec.rb
foreman-0.51.0 spec/foreman/export/base_spec.rb
foreman-0.50.0-x86-mingw32 spec/foreman/export/base_spec.rb
foreman-0.50.0-x86-mswin32 spec/foreman/export/base_spec.rb
foreman-0.50.0-mingw32 spec/foreman/export/base_spec.rb
foreman-0.50.0-java spec/foreman/export/base_spec.rb
foreman-0.50.0 spec/foreman/export/base_spec.rb
foreman-0.49.0 spec/foreman/export/base_spec.rb
foreman-0.48.0 spec/foreman/export/base_spec.rb