summaryrefslogtreecommitdiffstats
path: root/tests/mocks
diff options
context:
space:
mode:
authordchill42 <dchill42@gmail.com>2012-10-22 03:31:19 +0200
committerdchill42 <dchill42@gmail.com>2012-10-22 03:31:19 +0200
commit4f42be55dc5ca3141f3d93f7f59989d3e52bc5a3 (patch)
tree91105470a75942908114e79df84ebd7a0c779e34 /tests/mocks
parentb1aad96fa4842cc1615ce0f43c720586070d2c67 (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.php1
-rw-r--r--tests/mocks/ci_testconfig.php4
-rw-r--r--tests/mocks/core/common.php7
-rw-r--r--tests/mocks/core/loader.php13
-rw-r--r--tests/mocks/database/schema/skeleton.php2
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');