Пример #1
0
 public function testOnVerifiedHook()
 {
     // use a closure to ensure hook being executed
     $count = 42;
     Cloud::onVerified("sms", function ($user) use(&$count) {
         $count += 1;
     });
     Cloud::runOnVerified("sms", null);
     $this->assertEquals(43, $count);
 }
Пример #2
0
});
Cloud::define("getMeta", function ($params, $user, $meta) {
    return array("remoteAddress" => $meta["remoteAddress"]);
});
Cloud::define("updateObject", function ($params, $user) {
    $obj = $params["object"];
    $obj->set("__testKey", 42);
    return $obj;
});
Cloud::onLogin(function ($user) {
    error_log("Logging a user");
    return;
});
Cloud::onInsight(function ($job) {
    return;
});
Cloud::onVerified("sms", function ($user) {
    return;
});
Cloud::beforeSave("TestObject", function ($obj, $user) {
    $obj->set("__testKey", 42);
    return $obj;
});
Cloud::afterSave("TestObject", function ($obj, $user) {
    return;
});
Cloud::beforeDelete("TestObject", function ($obj, $user) {
    return;
});
$engine = new LeanEngine();
$engine->start();