Foros del Web » Programando para Internet » PHP » Zend »

Test: Cambiar configuración antes de dispatch

Estas en el tema de Test: Cambiar configuración antes de dispatch en el foro de Zend en Foros del Web. Hola, quiero testear el siguiente trozo de código que se debería ejecutar cuando el envío de un mail falla: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original ...
  #1 (permalink)  
Antiguo 30/05/2011, 12:31
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 15 años, 10 meses
Puntos: 19
Test: Cambiar configuración antes de dispatch

Hola,

quiero testear el siguiente trozo de código que se debería ejecutar cuando el envío de un mail falla:
Código PHP:
Ver original
  1. if (!$this->registerSendValidationMail(...)){
  2.           $flashMessenger->addMessage(...);
  3. }
He pensado en que podría forzarlo cambiando algo de la configuración del mail en el fichero application.ini
pero no me ha resultado ya que, creo, la configuración se vuelve a cargar al hacer un dispatch:
Código PHP:
Ver original
  1. // aquí he probado de cambiar la configuración así sin resultado
  2. //        $config = Zend_Registry::get('config');
  3. //        $config->mail->transportOptionsSmtp->password = '';
  4.              
  5. $this->dispatch($url);
  6.  
  7. // y aquí ya es tarde para cambiar nada
  8.  
  9. $this->assertQuery('.error', 'Validation mail sent should return false');

¿A alguien se le ocurre cómo hacerlo o alguna otra alternativa?

Muchas gracias
  #2 (permalink)  
Antiguo 30/05/2011, 13:19
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 13 años, 6 meses
Puntos: 845
Respuesta: Test: Cambiar configuración antes de dispatch

No comprendo lo que quieres hacer Jerkan, podrías replantearlo ?

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 31/05/2011, 01:52
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 15 años, 10 meses
Puntos: 19
Respuesta: Test: Cambiar configuración antes de dispatch

Cita:
Iniciado por masterpuppet Ver Mensaje
No comprendo lo que quieres hacer Jerkan, podrías replantearlo ?

Saludos.
Claro.

En el primer trozo de código hay un condicional que se debería ejecutar siempre y cuando el método que envia un mail falle. Eso es lo que quiero testear.

Para hacer que el phpunit pase por ese trozo de código, se me ocurrió cambiar la configuración del mail on-the-fly para que fallara el envío.

El problema que creo que hay es que al hacer el dispatch se vuelve a cargar la configuración del fichero application.ini

Como comentaba, quizás haya otra manera de hacerlo. No sé.
  #4 (permalink)  
Antiguo 31/05/2011, 02:26
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 13 años, 6 meses
Puntos: 845
Respuesta: Test: Cambiar configuración antes de dispatch

Ahhh, claro, ahora te entiendo, a ver, como modificas el config on-the-fly si el config se inicializa dentro del dispatch ?, si modificas el application.ini tampoco te funciona ?, seguro hay una forma elegante de resolverlo(o no :P), a ver si encuentro algo entre tanta cosa que tengo.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #5 (permalink)  
Antiguo 31/05/2011, 07:57
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 15 años, 10 meses
Puntos: 19
Respuesta: Test: Cambiar configuración antes de dispatch

Si modifico el application.ini de manera que de error, pues eso, da error. Pero, claro, así no se automatiza el test :P

Etiquetas: configuraciòn, dispatch, frameworks-y-php-orientado-a-objetos, phpunit, tests
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:42.