summaryrefslogtreecommitdiffstats
path: root/tests/codeigniter/core/Model_test.php
blob: 80dc97b3bc0b3ab62bab7c2bc8302e2492fbf089 (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
<?php

class Model_test extends CI_TestCase {

	private $ci_obj;

	public function set_up()
	{
		$loader = $this->ci_core_class('loader');
		$this->load = new $loader();
		$this->ci_obj = $this->ci_instance();
		$this->ci_set_core_class('model', 'CI_Model');

		$model_code =<<<MODEL
<?php
class Test_model extends CI_Model {

	public \$property = 'foo';

}
MODEL;

		$this->ci_vfs_create('Test_model', $model_code, $this->ci_app_root, 'models');
		$this->load->model('test_model');
	}

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

	public function test__get()
	{
		$this->assertEquals('foo', $this->ci_obj->test_model->property);

		$this->ci_obj->controller_property = 'bar';
		$this->assertEquals('bar', $this->ci_obj->test_model->controller_property);
	}

}