function test_test_before_each_assert_method() { global $val; assert_null($val); $val = 400; assert_equal(&$val, 10, '$val should be 10, not 400'); }
function test_test_before_each_assert_method() { global $val; assert_null($val); $val = 400; assert_true(true); // run before_each_assert_in_test() first // so now assert_equal($val, 10, '$val should be 10, not 400'); }
function test_file_mime_type() { $mimes = mime_type(); assert_true(is_array($mimes)); assert_not_empty($mimes); assert_empty(mime_type('')); assert_null(mime_type('unknown_extension')); assert_equal(mime_type('txt'), 'text/plain'); assert_equal(mime_type('TXT'), 'text/plain'); assert_equal(mime_type('jpg'), 'image/jpeg'); assert_equal(mime_type('JPG'), 'image/jpeg'); }
$_POST = array(); }); }); describe("Dispatcher -> env", function () { it("returns the REQUEST_URI", function () { $_SERVER['REQUEST_URI'] = "/helloworld"; $d = Dispatcher::getInstance(); $value = $d->env("REQUEST_URI"); assert_equal($value, "/helloworld"); }); it("returns null when no value from SERVER", function () { $server = $_SERVER; $_SERVER = array(); $d = Dispatcher::getInstance(); $value = $d->env("REQUEST_URI"); assert_null($value); $_SERVER = $server; }); }); describe("Dispatcher -> params_for_request", function () { it("returns an array", function () { Router::getInstance()->reset(); Router::prepare(function ($r) { $r->match("/:controller/:action")->to(array()); }); $d = Dispatcher::getInstance(); $params = $d->params_for_request("/application/method"); assert_equal($params["controller"], "application"); assert_equal($params["action"], "method"); }); it("merges GET with router params", function () {
function test_insert_partial_fixture() { $dbh = TestDB::get_instance(); $data = $dbh->get_test_data('users'); unset($data['ernie']); unset($data['bert']['login']); $fixtures = new SimpleFixtures($dbh); $fixtures->enqueue('users', $data); $fixtures->load('users'); $users = $dbh->query('SELECT * FROM users')->fetchAll(PDO::FETCH_ASSOC); assert_equal(array_diff_key($users[0], array('id' => false, 'login' => false)), $data['bert']); assert_null($users[0]['login']); }
public function test_null() { assert_null(null); assert_fails(function () { assert_null(0); }); }
return array($session); }); it("sets the session store", function ($args) { $session = $args[0]; assert_match("/CookieStore/", get_class($session->session_store)); }); it("sets value to session", function ($args) { $session = $args[0]; $session->set("id", "100"); assert_equal($session->get("id"), "100"); }); it("clears session", function ($args) { $session = $args[0]; $session->set("id", "100"); $session->clear(); assert_null($session->get('id')); }); it("saves and verifies data", function ($args) { $session = $args[0]; $session->set("id", "100"); $session->set("name", "fernyb"); $session->save(); $data = $session->session_store->session_data; $session_data = $session->session_store->verify($data); assert_equal($session_data["id"], "100"); assert_equal($session_data["name"], "fernyb"); assert_array_has_key($session_data, "session_id"); }); it("gets data after its saved", function ($args) { $session = $args[0]; $session->set("id", "100");
function test_error_handler() { $file = dirname(dirname(__DIR__)) . DIRECTORY_SEPARATOR . 'open_struct.php'; ensure(!OpenStruct::error_handler(1, 'error message', __FILE__, 1, array())); ensure(!OpenStruct::error_handler(1, 'error message', $file, 1, array())); ensure(!OpenStruct::error_handler(OpenStruct::NON_STATIC_METHOD_CALL_ERROR, 'error message', __FILE__, 1, array())); ensure(!OpenStruct::error_handler(OpenStruct::NON_STATIC_METHOD_CALL_ERROR, 'error message', $file, 1, array())); assert_null(OpenStruct::error_handler(OpenStruct::NON_STATIC_METHOD_CALL_ERROR, 'error message', $file . '-eval', 1, array())); }