Class: Clock

Clock()

Jasmine's mock clock is used when testing time dependent code.

Constructor

new Clock()

_Note:_ Do not construct this directly, Jasmine will make one during booting. You can get the current clock with jasmine.clock.
Source:

Methods

install() → {Clock}

Install the mock clock over the built-in methods.
Source:
Returns:
Type
Clock

mockDate(initialDateopt)

Instruct the installed Clock to also mock the date returned by `new Date()`
Parameters:
Name Type Attributes Default Description
initialDate Date <optional>
now The `Date` to provide.
Source:

tick(millis)

Tick the Clock forward, running any enqueued timeouts along the way
Parameters:
Name Type Description
millis int The number of milliseconds to tick.
Source:

uninstall()

Uninstall the mock clock, returning the built-in methods to their places.
Source:

withMock(Function)

Execute a function with a mocked Clock The clock will be installed before the function is called and uninstalled in a `finally` after the function completes.
Parameters:
Name Type Description
Function closure The function to be called.
Source: