Esempio n. 1
0
function test_test_before_each_assert_method()
{
    global $val;
    assert_null($val);
    $val = 400;
    assert_equal(&$val, 10, '$val should be 10, not 400');
}
Esempio n. 2
0
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');
}
Esempio n. 3
0
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');
}
Esempio n. 4
0
        $_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']);
 }
Esempio n. 6
0
 public function test_null()
 {
     assert_null(null);
     assert_fails(function () {
         assert_null(0);
     });
 }
Esempio n. 7
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");
Esempio n. 8
0
 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()));
 }