Sha256: 69a6dbf53b0e53000444e784682803871da52830cabe8a225560be211a9ca49f
Contents?: true
Size: 758 Bytes
Versions: 12
Compression:
Stored size: 758 Bytes
Contents
require 'support/config' require 'ruby/abstract_server_spec' shared_examples_for "a spawn server" do it_should_behave_like "AbstractServer" it "raises an AbstractServer::ServerError if the server was killed" do Process.kill('SIGABRT', @spawner.server_pid) spawning = lambda { spawn_arbitrary_application } spawning.should raise_error(AbstractServer::ServerError) end it "works correctly after a restart, if something went wrong" do Process.kill('SIGABRT', @spawner.server_pid) spawning = lambda { spawn_arbitrary_application } spawning.should raise_error(AbstractServer::ServerError) @spawner.stop @spawner.start app = spawn_arbitrary_application app.pid.should_not == 0 app.app_root.should_not be_nil app.close end end
Version data entries
12 entries across 12 versions & 2 rubygems