示例#1
0
        $ci->load->assert($this);
        $ci->dbforge->assert($this);
    }
    public function test_rename_column()
    {
        $ci =& get_instance();
        $ci->load = new Mock_Loader();
        $ci->dbforge = new Mock_DBForge();
        $ci->db = new Mock_DB();
        $ci->load->expect_call('dbforge');
        $ci->db->expect_call('field_data', 1, array('table_name'));
        $ci->dbforge->expect_call('modify_column', 1, array('table_name', array('column_name' => array('name' => 'new_column_name', 'type' => 'INT'))));
        Schema::rename_column('table_name', 'column_name', 'new_column_name');
        $ci->load->assert($this);
        $ci->dbforge->assert($this);
    }
    public function test_modify_column()
    {
        $ci =& get_instance();
        $ci->load = new Mock_Loader();
        $ci->dbforge = new Mock_DBForge();
        $ci->load->expect_call('dbforge');
        $ci->dbforge->expect_call('modify_column', 1, array('table_name', array('column_name' => array('type' => 'INT', 'other' => 'here'))));
        Schema::modify_column('table_name', 'column_name', 'integer', array('other' => 'here'));
        $ci->load->assert($this);
        $ci->dbforge->assert($this);
    }
}
if (!defined('SCHEMA_TEST_ALL')) {
    UnitTest::test();
}