name: InteractsWithTime
class_comment: null
dependencies:
- name: Wormhole
  type: class
  source: Illuminate\Foundation\Testing\Wormhole
- name: Carbon
  type: class
  source: Illuminate\Support\Carbon
properties: []
methods:
- name: freezeTime
  visibility: public
  parameters:
  - name: callback
    default: 'null'
  comment: '# * Freeze time.

    # *

    # * @param  callable|null  $callback

    # * @return mixed'
- name: freezeSecond
  visibility: public
  parameters:
  - name: callback
    default: 'null'
  comment: '# * Freeze time at the beginning of the current second.

    # *

    # * @param  callable|null  $callback

    # * @return mixed'
- name: travel
  visibility: public
  parameters:
  - name: value
  comment: '# * Begin travelling to another time.

    # *

    # * @param  int  $value

    # * @return \Illuminate\Foundation\Testing\Wormhole'
- name: travelTo
  visibility: public
  parameters:
  - name: date
  - name: callback
    default: 'null'
  comment: '# * Travel to another time.

    # *

    # * @param  \DateTimeInterface|\Closure|\Illuminate\Support\Carbon|string|bool|null  $date

    # * @param  callable|null  $callback

    # * @return mixed'
- name: travelBack
  visibility: public
  parameters: []
  comment: '# * Travel back to the current time.

    # *

    # * @return \DateTimeInterface'
traits:
- Illuminate\Foundation\Testing\Wormhole
- Illuminate\Support\Carbon
interfaces: []