Codeception re-throws exception from MvcEvent occurred in Laminas-request
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comienza en src/Codeception/Lib/Connector/Laminas.php, alrededor de las líneas 103-106, y reproduce la solicitud GET descrita en el issue. Sigue el motivo por el que la excepción MvcEvent se vuelve a lanzar después de que la action produzca una respuesta JSON 400; a continuación, establece el comportamiento esperado y verifícalo con una prueba de Codeception enfocada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hello, i have scenario:
- test makes GET-request
public function userTriesToGetTestInfo( ApiTester $i ): void
{
$i->sendGet( 'http://example.com/test' );
}
testActionthrowsException, logic catches it and generates correct JSON-response with 400 http code.- Codeception in sources re-throws Exception from MvcEvent:
https://github.com/Codeception/module-laminas/blob/00d6cf8ae6a10ef52b3569febf1d6277d7b3b8e1/src/Codeception/Lib/Connector/Laminas.php#L103-L106
questions:
- what is the purpose of this behavior?
- how to prevent such re-throws and gracefully receive JSON-response to make needed assertion in test-code?
thanks!
- Lenguaje dominante
- PHP
- Estrellas
- 1
- Forks
- 7
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Codeception/module-laminas
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
Codeception/module-laminas#29 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
-
Drop Laminas DB dependencyAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 32/100
Codeception/module-laminas#25 · 1 reacción ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Codeception/module-laminas#8 · 3 comentarios ·
Todos los issues de Codeception/module-laminas
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
filamentphp/filament#20630 ·
Los mantenedores suelen responder en 1 día
-
Issue: Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
OpenAPITools/openapi-generator#25107 ·
Los mantenedores suelen responder en 1 día
-
needs-maintainer-review review:approve
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Ultimate-Multisite/ultimate-ai-connector-compatible-endpoints#163 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día