some mock objects, for testing (coming soon, maybe)
This commit is contained in:
parent
38fea60056
commit
b141632785
@ -214,4 +214,12 @@ class DatabaseConfig extends BaseConfig {
|
|||||||
$this->database->cache->delete("config");
|
$this->database->cache->delete("config");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class MockConfig extends HardcodeConfig {
|
||||||
|
public function __construct($config=array()) {
|
||||||
|
$config["db_version"] = "999";
|
||||||
|
$config["anon_id"] = "0";
|
||||||
|
parent::__construct($config);
|
||||||
|
}
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
@ -483,6 +483,35 @@ class Database {
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class MockDatabase extends Database {
|
||||||
|
var $query_id = 0;
|
||||||
|
var $responses = array();
|
||||||
|
var $cache = null;
|
||||||
|
|
||||||
|
public function __construct($responses = array()) {
|
||||||
|
$this->cache = new NoCache();
|
||||||
|
$this->responses = $responses;
|
||||||
|
}
|
||||||
|
public function execute($query, $params=array()) {
|
||||||
|
log_debug("mock-database",
|
||||||
|
"QUERY: " . $query .
|
||||||
|
"\nARGS: " . var_export($params, true) .
|
||||||
|
"\nRETURN: " . var_export($this->responses[$this->query_id], true)
|
||||||
|
);
|
||||||
|
return $this->responses[$this->query_id++];
|
||||||
|
}
|
||||||
|
|
||||||
|
public function get_all($query, $args=array()) {return $this->execute($query, $args);}
|
||||||
|
public function get_row($query, $args=array()) {return $this->execute($query, $args);}
|
||||||
|
public function get_col($query, $args=array()) {return $this->execute($query, $args);}
|
||||||
|
public function get_pairs($query, $args=array()) {return $this->execute($query, $args);}
|
||||||
|
public function get_one($query, $args=array()) {return $this->execute($query, $args);}
|
||||||
|
public function get_last_insert_id($seq) {return $this->query_id;}
|
||||||
|
|
||||||
|
public function scoreql_to_sql($sql) {return $sql;}
|
||||||
|
public function create_table($name, $def) {}
|
||||||
|
public function connect_engine() {}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
@ -283,4 +283,7 @@ class Page {
|
|||||||
$this->add_html_header("<script src='$data_href/$js_cache_file' type='text/javascript'></script>");
|
$this->add_html_header("<script src='$data_href/$js_cache_file' type='text/javascript'></script>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class MockPage extends Page {
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
@ -200,4 +200,18 @@ class User {
|
|||||||
return (isset($_POST["auth_token"]) && $_POST["auth_token"] == $this->get_auth_token());
|
return (isset($_POST["auth_token"]) && $_POST["auth_token"] == $this->get_auth_token());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class MockUser extends User {
|
||||||
|
public function __construct($name) {
|
||||||
|
$row = array(
|
||||||
|
"name" => $name,
|
||||||
|
"id" => 1,
|
||||||
|
"email" => "",
|
||||||
|
"joindate" => "",
|
||||||
|
"pass" => "",
|
||||||
|
"class" => "admin",
|
||||||
|
);
|
||||||
|
parent::__construct($row);
|
||||||
|
}
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user