Sha256: 6d4abe5855a9f2d7a851fcb50becb5aab2433e82b6718ad20ec47958d5498840
Contents?: true
Size: 1.09 KB
Versions: 24
Compression:
Stored size: 1.09 KB
Contents
require "spec_helper" require "foreman/engine" require "foreman/export/launchd" require "tmpdir" describe Foreman::Export::Launchd, :fakefs do let(:procfile) { FileUtils.mkdir_p("/tmp/app"); write_procfile("/tmp/app/Procfile") } let(:options) { Hash.new } let(:engine) { Foreman::Engine.new().load_procfile(procfile) } let(:launchd) { Foreman::Export::Launchd.new("/tmp/init", engine, options) } before(:each) { load_export_templates_into_fakefs("launchd") } before(:each) { stub(launchd).say } it "exports to the filesystem" do launchd.export File.read("/tmp/init/app-alpha-1.plist").should == example_export_file("launchd/launchd-a.default") File.read("/tmp/init/app-bravo-1.plist").should == example_export_file("launchd/launchd-b.default") end context "with multiple command arguments" do let(:procfile) { FileUtils.mkdir_p("/tmp/app"); write_procfile("/tmp/app/Procfile", "charlie") } it "splits each command argument" do launchd.export File.read("/tmp/init/app-alpha-1.plist").should == example_export_file("launchd/launchd-c.default") end end end
Version data entries
24 entries across 24 versions & 2 rubygems