Add specs for pidfile option

This commit is contained in:
Dzmitry Plashchynski
2015-03-03 20:01:10 +02:00
parent 0f01459817
commit a750308f20

View File

@@ -13,6 +13,7 @@ describe Crono::CLI do
expect(cli).to receive(:load_rails) expect(cli).to receive(:load_rails)
expect(cli).to receive(:start_working_loop) expect(cli).to receive(:start_working_loop)
expect(cli).to receive(:parse_options) expect(cli).to receive(:parse_options)
expect(cli).to receive(:write_pid)
cli.run cli.run
end end
end end
@@ -39,6 +40,11 @@ describe Crono::CLI do
expect(cli.config.logfile).to be_eql "log/crono.log" expect(cli.config.logfile).to be_eql "log/crono.log"
end end
it "should set pidfile" do
cli.send(:parse_options, ["--pidfile", "tmp/pids/crono.0.log"])
expect(cli.config.pidfile).to be_eql "tmp/pids/crono.0.log"
end
it "should set daemonize" do it "should set daemonize" do
cli.send(:parse_options, ["--daemonize"]) cli.send(:parse_options, ["--daemonize"])
expect(cli.config.daemonize).to be true expect(cli.config.daemonize).to be true