diff options
author | dchill42 <dchill42@gmail.com> | 2012-10-22 03:31:19 +0200 |
---|---|---|
committer | dchill42 <dchill42@gmail.com> | 2012-10-22 03:31:19 +0200 |
commit | 4f42be55dc5ca3141f3d93f7f59989d3e52bc5a3 (patch) | |
tree | 91105470a75942908114e79df84ebd7a0c779e34 /tests/mocks | |
parent | b1aad96fa4842cc1615ce0f43c720586070d2c67 (diff) |
Raised CI_Loader test coverage to 93%
Signed-off-by: dchill42 <dchill42@gmail.com>
Diffstat (limited to 'tests/mocks')
-rw-r--r-- | tests/mocks/ci_testcase.php | 1 | ||||
-rw-r--r-- | tests/mocks/ci_testconfig.php | 4 | ||||
-rw-r--r-- | tests/mocks/core/common.php | 7 | ||||
-rw-r--r-- | tests/mocks/core/loader.php | 13 | ||||
-rw-r--r-- | tests/mocks/database/schema/skeleton.php | 2 |
5 files changed, 9 insertions, 18 deletions
diff --git a/tests/mocks/ci_testcase.php b/tests/mocks/ci_testcase.php index e581d4b02..f16492945 100644 --- a/tests/mocks/ci_testcase.php +++ b/tests/mocks/ci_testcase.php @@ -38,6 +38,7 @@ class CI_TestCase extends PHPUnit_Framework_TestCase { $this->ci_vfs_root = vfsStream::setup(); $this->ci_app_root = vfsStream::newDirectory('application')->at($this->ci_vfs_root); $this->ci_base_root = vfsStream::newDirectory('system')->at($this->ci_vfs_root); + $this->ci_view_root = vfsStream::newDirectory('views')->at($this->ci_app_root); if (method_exists($this, 'set_up')) { diff --git a/tests/mocks/ci_testconfig.php b/tests/mocks/ci_testconfig.php index eb318ddeb..0c52bb984 100644 --- a/tests/mocks/ci_testconfig.php +++ b/tests/mocks/ci_testconfig.php @@ -4,14 +4,16 @@ class CI_TestConfig { public $config = array(); public $_config_paths = array(APPPATH); + public $loaded = array(); public function item($key) { return isset($this->config[$key]) ? $this->config[$key] : FALSE; } - public function load($arg1, $arg2, $arg3) + public function load($file, $arg2 = FALSE, $arg3 = FALSE) { + $this->loaded[] = $file; return TRUE; } diff --git a/tests/mocks/core/common.php b/tests/mocks/core/common.php index b001074c8..9289b2716 100644 --- a/tests/mocks/core/common.php +++ b/tests/mocks/core/common.php @@ -170,9 +170,10 @@ if ( ! function_exists('is_really_writable')) if ( ! function_exists('is_loaded')) { - function is_loaded() + function &is_loaded() { - throw new Exception('Bad Isolation: mock up environment'); + $loaded = array(); + return $loaded; } } @@ -190,4 +191,4 @@ if ( ! function_exists('set_status_header')) { return TRUE; } -} +}
\ No newline at end of file diff --git a/tests/mocks/core/loader.php b/tests/mocks/core/loader.php deleted file mode 100644 index 7ea4da369..000000000 --- a/tests/mocks/core/loader.php +++ /dev/null @@ -1,13 +0,0 @@ -<?php - -class Mock_Core_Loader extends CI_Loader { - - /** - * Give public access to _ci_autoloader for testing - */ - public function autoload() - { - $this->_ci_autoloader(); - } - -} diff --git a/tests/mocks/database/schema/skeleton.php b/tests/mocks/database/schema/skeleton.php index 18e1ddd4d..69e3c187e 100644 --- a/tests/mocks/database/schema/skeleton.php +++ b/tests/mocks/database/schema/skeleton.php @@ -30,7 +30,7 @@ class Mock_Database_Schema_Skeleton { CI_TestCase::instance()->ci_instance_var('db', $db); - $loader = new Mock_Core_Loader(); + $loader = new CI_Loader(); $loader->dbforge(); $forge = CI_TestCase::instance()->ci_instance_var('dbforge'); |