<?php use Dredd\Hooks; Hooks::before('/message > GET', function (&$transaction) { echo "before hook handled"; }); Hooks::after('/message > GET', function (&$transaction) { echo "after hook handled"; }); Hooks::beforeValidation('/message > GET', function (&$transaction) { echo 'before validation hook handled'; }); Hooks::beforeAll(function (&$transaction) { echo 'before all hook handled'; }); Hooks::afterAll(function (&$transaction) { echo 'after all hook handled'; }); Hooks::beforeEach(function (&$transaction) { echo 'before each hook handled'; }); Hooks::beforeEachValidation(function (&$transaction) { echo 'before each validation hook handled'; }); Hooks::afterEach(function (&$transaction) { echo 'after each hook handled'; });
$transaction->key = []; $transaction->{$key}[] = 'before modification'; }); Hooks::after('/message > GET', function ($transaction) use($key) { $transaction->key = []; $transaction->{$key}[] = 'after modification'; }); Hooks::beforeValidation('/message > GET', function ($transaction) use($key) { $transaction->key = []; $transaction->{$key}[] = 'before validation modification'; }); Hooks::beforeAll(function ($transaction) use($key) { $transaction->key = []; $transaction->{$key}[] = 'before all modification'; }); Hooks::afterAll(function ($transaction) use($key) { $transaction->key = []; $transaction->{$key}[] = 'after all modification'; }); Hooks::beforeEach(function ($transaction) use($key) { $transaction->key = []; $transaction->{$key}[] = 'before each modification'; }); Hooks::beforeEachValidation(function ($transaction) use($key) { $transaction->key = []; $transaction->{$key}[] = 'before each validation modification'; }); Hooks::afterEach(function ($transaction) use($key) { $transaction->key = []; $transaction->{$key}[] = 'after each modification'; });