summaryrefslogtreecommitdiffstats
path: root/tests/codeigniter/database/DB_test.php
blob: c1930f5f27c4b23b5cdf0266db5e451e8d3ffb3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php

class DB_test extends CI_TestCase {

	public $db_config;

	public function set_up()
	{
		$this->db_config = new Mock_Database_DB(array(
			'mysql' => array(
				'dsn' => '',
				'hostname' => 'localhost',
				'username' => 'travis',
				'password' => '',
				'database' => 'ci_test',
				'dbdriver' => 'mysql',
				'dbprefix' => '',
				'pconnect' => FALSE,
				'db_debug' => TRUE,
				'cache_on' => FALSE,
				'cachedir' => '',
				'char_set' => 'utf8',
				'dbcollat' => 'utf8_general_ci',
				'swap_pre' => '',
				'autoinit' => TRUE,
				'stricton' => FALSE,
				'failover' => array(),
			),
		));
	}

	// ------------------------------------------------------------------------

	public function test_db_valid()
	{
		$db = DB($this->db_config->set_config('mysql'), TRUE);

		$this->assertTrue($db instanceof CI_DB);
		$this->assertTrue($db instanceof CI_DB_Driver);
		$this->assertTrue($db instanceof CI_DB_active_record);
		$this->assertTrue($db instanceof CI_DB_mysql_driver);
	}
	
}