Changeset 19049

Show
Ignore:
Timestamp:
09/09/08 21:13:01 (5 years ago)
Author:
ha1t
Message:

fixturesをつかうようにした(まだ強引

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • websites/events.php.gr.jp/branches/cake/app/models/event.php

    r19036 r19049  
    55 */ 
    66 
     7/** 
     8 * Event 
     9 * 
     10 * #test __setup 
     11 * <code> 
     12 * $this->obj = new Event(); 
     13 * $this->db = $this->obj->getDataSource(); 
     14 * 
     15 * $fixture = 'event_test'; 
     16 * require_once(TESTS . 'fixtures/event_test_fixture.php'); 
     17 * $fixtureClass = Inflector::camelize($fixture) . 'Fixture'; 
     18 * $this->_fixtures[Inflector::camelize($fixture)] =& new $fixtureClass($this->db); 
     19 * $this->_fixtureClassMap[Inflector::camelize($fixture)] = $fixture; 
     20 * 
     21 * $sources = $this->db->listSources(); 
     22 * foreach ($this->_fixtures as $fixture) { 
     23 *     if (in_array($fixture->table, $sources)) { 
     24 *         $fixture->drop($this->db); 
     25 *     } 
     26 * 
     27 *     $fixture->create($this->db); 
     28 * } 
     29 * 
     30 * // Create records 
     31 * if (isset($this->_fixtures) && isset($this->db)) { 
     32 *     foreach ($this->_fixtures as $fixture) { 
     33 *         $inserts = $fixture->insert($this->db); 
     34 *     } 
     35 * } 
     36 * </code> 
     37 * 
     38 * #test __teardown 
     39 * <code> 
     40 * if (isset($this->_fixtures) && isset($this->db)) { 
     41 *     foreach (array_reverse($this->_fixtures) as $fixture) { 
     42 *         $fixture->drop($this->db); 
     43 *     } 
     44 * } 
     45 * $this->obj = null; 
     46 * </code> 
     47 */ 
    748class Event extends AppModel 
    849{ 
     
    1556     * #test 
    1657     * <code> 
    17      * #false(#f(1)); 
     58     * $base = $this->obj->query('SELECT id FROM event limit 1'); 
     59     * #true(#f($base[0][0]['id'])); 
     60     * #false(#f(-1)); 
    1861     * </code> 
    1962     */