Permalink
Fetching contributors…
Cannot retrieve contributors at this time
executable file 46 lines (39 sloc) 1.25 KB
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
require 'timeout'
include Autogui::Input
describe "FormSplash" do
after(:each) do
if @application && @application.running?
@application.splash.wait_for_close if @application.splash(:timeout => 0)
@application.file_exit
# still running? force it to close
@application.close(:wait_for_close => true)
@application.should_not be_running
end
end
describe "startup with no command line parameters" do
before(:each) do
# --nosplash is the default, turn it back on
@application = Quicknote.new :parameters => ''
@application.should be_running
end
it "should show" do
@application.splash.should_not be_nil
end
it "should close within 5 seconds" do
@application.splash.should_not be_nil
seconds = 5
timeout(seconds) do
@application.splash.wait_for_close
end
@application.splash(:timeout => 0).should be_nil
end
end
describe "startup with '--nosplash' command line parameter" do
it "should not show" do
@application = Quicknote.new :parameters => '--nosplash'
@application.should be_running
@application.splash(:timeout => 0).should be_nil
end
end
end