public function testGetWithoutResourceLog() { $result = $this->Logger->get(1, false); $expected = array('Logger' => array('id' => 1, 'responsible_id' => 0, 'model_alias' => 'Auditable.User', 'model_id' => 1, 'log_detail_id' => 1, 'type' => 1, 'created' => '2012-03-08 15:20:10', 'modified' => '2012-03-08 15:20:10'), 'LogDetail' => array('id' => 1, 'difference' => '{}', 'statement' => '', 'created' => '2012-03-08 15:20:10', 'modified' => '2012-03-08 15:20:10'), 'Responsible' => array()); $this->assertEqual($result, $expected); AuditableConfig::$responsibleModel = null; $result = $this->Logger->get(1, false); $expected = array('Logger' => array('id' => 1, 'responsible_id' => 0, 'model_alias' => 'Auditable.User', 'model_id' => 1, 'log_detail_id' => 1, 'type' => 1, 'created' => '2012-03-08 15:20:10', 'modified' => '2012-03-08 15:20:10'), 'LogDetail' => array('id' => 1, 'difference' => '{}', 'statement' => '', 'created' => '2012-03-08 15:20:10', 'modified' => '2012-03-08 15:20:10'), 'Responsible' => array()); $this->assertEqual($result, $expected); }
public function setUp() { AuditableConfig::$responsibleId = 0; AuditableConfig::$responsibleModel = 'User'; $this->Model = Classregistry::init('User'); if (!is_a($this->Model->getDataSource(), 'MongodbSource')) { App::uses('Logger', 'Auditable.Model'); $this->Logger = Classregistry::init('Auditable.Logger'); } else { $this->_isNoSQL = true; App::uses('Logger', 'AuditableMongoLogger.Model'); $this->Logger = Classregistry::init('AuditableMongoLogger.Logger'); } AuditableConfig::$Logger = $this->Logger; }