Copilot::fake()
Copilot::fake() es un mock para las funciones que se usan a través del Facade Copilot. No mockea otras funcionalidades.
Copilot::start:
Aserciones
Comprueba que se ha invocado un prompt concreto:Prevent stray requests
Bloquea todas las peticiones JSON-RPC. Si se realiza alguna, se lanza la excepciónRevolution\Copilot\Exceptions\StrayRequestException.
Client::start() no se bloquea.
Usos que quizá no funcionen bien
Si usas Copilot dentro de un comando Artisan, el mock confake() sí funciona, pero assertPrompt() y similares pueden no comportarse correctamente. Hay pocos casos de uso, así que está en investigación.
shouldReceive() / expects()
Por supuesto, también puedes usar los conocidosshouldReceive() y expects() de Mockery.
Como es una característica que se admite automáticamente al usar el Facade, se omite la explicación.
Consulta la información más reciente en el repositorio de GitHub.