From 37f328e25e3d9d1a8121d882d08675d5e3133adc Mon Sep 17 00:00:00 2001 From: everzet Date: Mon, 21 May 2012 00:37:23 +0200 Subject: [PATCH] updated init script to use autoloading --- init.php | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/init.php b/init.php index 8698c01..3f0e439 100644 --- a/init.php +++ b/init.php @@ -1,7 +1,7 @@ * @@ -9,13 +9,11 @@ * with this source code in the file LICENSE. */ -require_once __DIR__.'/src/Behat/MinkExtension/Compiler/SelectorsPass.php'; -require_once __DIR__.'/src/Behat/MinkExtension/Compiler/SessionsPass.php'; -require_once __DIR__.'/src/Behat/MinkExtension/Context/MinkAwareContextInterface.php'; -require_once __DIR__.'/src/Behat/MinkExtension/Context/MinkAwareContextInitializer.php'; -require_once __DIR__.'/src/Behat/MinkExtension/Context/RawMinkContext.php'; -require_once __DIR__.'/src/Behat/MinkExtension/Context/MinkContext.php'; -require_once __DIR__.'/src/Behat/MinkExtension/Configuration.php'; -require_once __DIR__.'/src/Behat/MinkExtension/Extension.php'; +spl_autoload_register(function($class) { + if (false !== strpos($class, 'Behat\\MinkExtension')) { + require_once(__DIR__.'/src/'.str_replace('\\', '/', $class).'.php'); + return true; + } +}, true, false); return new Behat\MinkExtension\Extension;