class Process

Overview

Add default stub to .exit method. This captures most (technically not all) attempts to exit the process. This stub only takes effect in example code. It intercepts .exit calls and raises Spectator::SystemExit to prevent killing the test.

Included Modules

Defined in:

spectator/mocks.cr

Class Method Summary

Instance methods inherited from class Object

should(matcher, message = nil) should, should_eventually(matcher, message = nil) should_eventually, should_never(matcher, message = nil) should_never, should_not(matcher, message = nil) should_not

Class Method Detail

def self.__temp_27(code) #

[View source]
def self.exit(code) #

Terminate the current process immediately. All open files, pipes and sockets are flushed and closed, all child processes are inherited by PID 1. This does not run any handlers registered with at_exit, use ::exit for that.

status is the exit status of the current process.


[View source]
def self.exit(code, &) #

[View source]