350 lines
7.6 KiB
YAML
350 lines
7.6 KiB
YAML
|
name: NotificationFake
|
||
|
class_comment: null
|
||
|
dependencies:
|
||
|
- name: Closure
|
||
|
type: class
|
||
|
source: Closure
|
||
|
- name: Exception
|
||
|
type: class
|
||
|
source: Exception
|
||
|
- name: NotificationDispatcher
|
||
|
type: class
|
||
|
source: Illuminate\Contracts\Notifications\Dispatcher
|
||
|
- name: NotificationFactory
|
||
|
type: class
|
||
|
source: Illuminate\Contracts\Notifications\Factory
|
||
|
- name: ShouldQueue
|
||
|
type: class
|
||
|
source: Illuminate\Contracts\Queue\ShouldQueue
|
||
|
- name: HasLocalePreference
|
||
|
type: class
|
||
|
source: Illuminate\Contracts\Translation\HasLocalePreference
|
||
|
- name: AnonymousNotifiable
|
||
|
type: class
|
||
|
source: Illuminate\Notifications\AnonymousNotifiable
|
||
|
- name: Collection
|
||
|
type: class
|
||
|
source: Illuminate\Support\Collection
|
||
|
- name: Str
|
||
|
type: class
|
||
|
source: Illuminate\Support\Str
|
||
|
- name: Macroable
|
||
|
type: class
|
||
|
source: Illuminate\Support\Traits\Macroable
|
||
|
- name: ReflectsClosures
|
||
|
type: class
|
||
|
source: Illuminate\Support\Traits\ReflectsClosures
|
||
|
- name: PHPUnit
|
||
|
type: class
|
||
|
source: PHPUnit\Framework\Assert
|
||
|
properties:
|
||
|
- name: notifications
|
||
|
visibility: protected
|
||
|
comment: '# * All of the notifications that have been sent.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var array'
|
||
|
- name: locale
|
||
|
visibility: public
|
||
|
comment: '# * Locale used when sending notifications.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var string|null'
|
||
|
- name: serializeAndRestore
|
||
|
visibility: protected
|
||
|
comment: '# * Indicates if notifications should be serialized and restored when
|
||
|
pushed to the queue.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var bool'
|
||
|
methods:
|
||
|
- name: assertSentOnDemand
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: notification
|
||
|
- name: callback
|
||
|
default: 'null'
|
||
|
comment: "# * All of the notifications that have been sent.\n# *\n# * @var array\n\
|
||
|
# */\n# protected $notifications = [];\n# \n# /**\n# * Locale used when sending\
|
||
|
\ notifications.\n# *\n# * @var string|null\n# */\n# public $locale;\n# \n# /**\n\
|
||
|
# * Indicates if notifications should be serialized and restored when pushed to\
|
||
|
\ the queue.\n# *\n# * @var bool\n# */\n# protected $serializeAndRestore = false;\n\
|
||
|
# \n# /**\n# * Assert if a notification was sent on-demand based on a truth-test\
|
||
|
\ callback.\n# *\n# * @param string|\\Closure $notification\n# * @param callable|null\
|
||
|
\ $callback\n# * @return void\n# *\n# * @throws \\Exception"
|
||
|
- name: assertSentTo
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: notifiable
|
||
|
- name: notification
|
||
|
- name: callback
|
||
|
default: 'null'
|
||
|
comment: '# * Assert if a notification was sent based on a truth-test callback.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param mixed $notifiable
|
||
|
|
||
|
# * @param string|\Closure $notification
|
||
|
|
||
|
# * @param callable|null $callback
|
||
|
|
||
|
# * @return void
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @throws \Exception'
|
||
|
- name: assertSentOnDemandTimes
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: notification
|
||
|
- name: times
|
||
|
default: '1'
|
||
|
comment: '# * Assert if a notification was sent on-demand a number of times.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param string $notification
|
||
|
|
||
|
# * @param int $times
|
||
|
|
||
|
# * @return void'
|
||
|
- name: assertSentToTimes
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: notifiable
|
||
|
- name: notification
|
||
|
- name: times
|
||
|
default: '1'
|
||
|
comment: '# * Assert if a notification was sent a number of times.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param mixed $notifiable
|
||
|
|
||
|
# * @param string $notification
|
||
|
|
||
|
# * @param int $times
|
||
|
|
||
|
# * @return void'
|
||
|
- name: assertNotSentTo
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: notifiable
|
||
|
- name: notification
|
||
|
- name: callback
|
||
|
default: 'null'
|
||
|
comment: '# * Determine if a notification was sent based on a truth-test callback.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param mixed $notifiable
|
||
|
|
||
|
# * @param string|\Closure $notification
|
||
|
|
||
|
# * @param callable|null $callback
|
||
|
|
||
|
# * @return void
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @throws \Exception'
|
||
|
- name: assertNothingSent
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * Assert that no notifications were sent.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return void'
|
||
|
- name: assertNothingSentTo
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: notifiable
|
||
|
comment: '# * Assert that no notifications were sent to the given notifiable.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param mixed $notifiable
|
||
|
|
||
|
# * @return void
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @throws \Exception'
|
||
|
- name: assertSentTimes
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: notification
|
||
|
- name: expectedCount
|
||
|
comment: '# * Assert the total amount of times a notification was sent.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param string $notification
|
||
|
|
||
|
# * @param int $expectedCount
|
||
|
|
||
|
# * @return void'
|
||
|
- name: assertCount
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: expectedCount
|
||
|
comment: '# * Assert the total count of notification that were sent.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param int $expectedCount
|
||
|
|
||
|
# * @return void'
|
||
|
- name: sent
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: notifiable
|
||
|
- name: notification
|
||
|
- name: callback
|
||
|
default: 'null'
|
||
|
comment: '# * Get all of the notifications matching a truth-test callback.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param mixed $notifiable
|
||
|
|
||
|
# * @param string $notification
|
||
|
|
||
|
# * @param callable|null $callback
|
||
|
|
||
|
# * @return \Illuminate\Support\Collection'
|
||
|
- name: hasSent
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: notifiable
|
||
|
- name: notification
|
||
|
comment: '# * Determine if there are more notifications left to inspect.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param mixed $notifiable
|
||
|
|
||
|
# * @param string $notification
|
||
|
|
||
|
# * @return bool'
|
||
|
- name: notificationsFor
|
||
|
visibility: protected
|
||
|
parameters:
|
||
|
- name: notifiable
|
||
|
- name: notification
|
||
|
comment: '# * Get all of the notifications for a notifiable entity by type.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param mixed $notifiable
|
||
|
|
||
|
# * @param string $notification
|
||
|
|
||
|
# * @return array'
|
||
|
- name: send
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: notifiables
|
||
|
- name: notification
|
||
|
comment: '# * Send the given notification to the given notifiable entities.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param \Illuminate\Support\Collection|array|mixed $notifiables
|
||
|
|
||
|
# * @param mixed $notification
|
||
|
|
||
|
# * @return void'
|
||
|
- name: sendNow
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: notifiables
|
||
|
- name: notification
|
||
|
- name: channels
|
||
|
default: 'null'
|
||
|
comment: '# * Send the given notification immediately.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param \Illuminate\Support\Collection|array|mixed $notifiables
|
||
|
|
||
|
# * @param mixed $notification
|
||
|
|
||
|
# * @param array|null $channels
|
||
|
|
||
|
# * @return void'
|
||
|
- name: channel
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: name
|
||
|
default: 'null'
|
||
|
comment: '# * Get a channel instance by name.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param string|null $name
|
||
|
|
||
|
# * @return mixed'
|
||
|
- name: locale
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: locale
|
||
|
comment: '# * Set the locale of notifications.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param string $locale
|
||
|
|
||
|
# * @return $this'
|
||
|
- name: serializeAndRestore
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: serializeAndRestore
|
||
|
default: 'true'
|
||
|
comment: '# * Specify if notification should be serialized and restored when being
|
||
|
"pushed" to the queue.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param bool $serializeAndRestore
|
||
|
|
||
|
# * @return $this'
|
||
|
- name: serializeAndRestoreNotification
|
||
|
visibility: protected
|
||
|
parameters:
|
||
|
- name: notification
|
||
|
comment: '# * Serialize and unserialize the notification to simulate the queueing
|
||
|
process.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param mixed $notification
|
||
|
|
||
|
# * @return mixed'
|
||
|
- name: sentNotifications
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * Get the notifications that have been sent.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return array'
|
||
|
traits:
|
||
|
- Closure
|
||
|
- Exception
|
||
|
- Illuminate\Contracts\Queue\ShouldQueue
|
||
|
- Illuminate\Contracts\Translation\HasLocalePreference
|
||
|
- Illuminate\Notifications\AnonymousNotifiable
|
||
|
- Illuminate\Support\Collection
|
||
|
- Illuminate\Support\Str
|
||
|
- Illuminate\Support\Traits\Macroable
|
||
|
- Illuminate\Support\Traits\ReflectsClosures
|
||
|
- Macroable
|
||
|
interfaces:
|
||
|
- Fake
|