FuelPHP cómo cargar el modelo en la prueba? y cómo cargar y probar el controlador?

¿Cómo cargar el modelo en la prueba? y cómo cargar y probar el controlador?

Error fatal: ¡Modelo no encontrado!

esto funciona en el controlador: #pero no funciona en la prueba

<?php

# PATH app\modules\adm\classes\model

namespace Adm\Model;

class Medico extends \Orm\Model
{
  protected static  $_primary_key = array('id');
  protected static  $_table_name  = 'medico';
}

# PATH app\modules\adm\classes\controller
# WORKS!!!
namespace Adm;

use Adm\Model\Medico; # <- WORKS!!!

class Controller_Medicos extends \Controller_Template
{ 
  public function action_index()
  {
    $data['medicos'] = Medico::find()->select('id','segundo_nome')->limit(1)->get_one();

    print_r($data['medicos']->segundo_nome);

    $this->template->content = \View::forge('medicos/index');
  }
}

# app\modules\tests\adm\classes\model
# DOES NOT WORK!!

namespace Adm;
use Adm\Model\Medico; # <- Adm\Model\Medico NOT FOUND why ?
class Test_Model_Medico extends \TestCase
{
  public function test_autocomplete()
  {
    $medico = Medico::find(1);

    $this->assertEquals(2,2);
  }
}

preguntado el 11 de mayo de 12 a las 01:05

¿Agregó la ruta del módulo a phpunit.xml como se muestra en la documentación? fueldevdocs.exite.eu/general/… ? -

1 Respuestas

Cuando solicite el controlador a través de la URL, el motor de enrutamiento cargará automáticamente el módulo.

Esto no sucede cuando realiza pruebas a través del aceite, por lo que debe cargarlo manualmente en la sección de configuración de su clase de prueba:

\Module::load('adm');

contestado el 14 de mayo de 12 a las 14:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.