diff --git a/build.xml b/build.xml
new file mode 100644
index 00000000..8806d027
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,9 @@
+
+
+
+ bundles/laravel-tests/cases
+
+
+
\ No newline at end of file
diff --git a/phpunit.php b/phpunit.php
index 8cbb50b0..c3b03845 100644
--- a/phpunit.php
+++ b/phpunit.php
@@ -16,16 +16,13 @@
// --------------------------------------------------------------
// Override the framework paths if testing Laravel.
// --------------------------------------------------------------
-foreach ($_SERVER['argv'] as $key => $argument)
+if (in_array('build.xml', $_SERVER['argv']))
{
- if ($argument == 'laravel' and $_SERVER['argv'][$key - 1] == '--group')
- {
- define('APP_PATH', realpath('tests/laravel/application').DS);
+ define('APP_PATH', realpath('bundles/laravel-tests/application').DS);
- define('BUNDLE_PATH', realpath('tests/laravel/bundles').DS);
+ define('BUNDLE_PATH', realpath('bundles/laravel-tests/bundles').DS);
- define('STORAGE_PATH', realpath('tests/laravel/storage').DS);
- }
+ define('STORAGE_PATH', realpath('bundles/laravel-tests/storage').DS);
}
// --------------------------------------------------------------
diff --git a/phpunit.xml b/phpunit.xml
index 8fb3766a..6962d975 100644
--- a/phpunit.xml
+++ b/phpunit.xml
@@ -3,7 +3,7 @@
backupGlobals="false">
- tests/cases
+ tests
\ No newline at end of file
diff --git a/tests/cases/application/.gitignore b/tests/application/.gitignore
similarity index 100%
rename from tests/cases/application/.gitignore
rename to tests/application/.gitignore
diff --git a/tests/cases/bundles/.gitignore b/tests/bundles/.gitignore
similarity index 100%
rename from tests/cases/bundles/.gitignore
rename to tests/bundles/.gitignore
diff --git a/tests/cases/laravel/asset.test.php b/tests/cases/laravel/asset.test.php
deleted file mode 100644
index 04d768bc..00000000
--- a/tests/cases/laravel/asset.test.php
+++ /dev/null
@@ -1,262 +0,0 @@
-assertTrue($container === Asset::container('foo'));
- $this->assertInstanceOf('\\Laravel\\Asset_Container', $container);
- }
-
- /**
- * Test the Asset::container method for default container creation.
- *
- * @group laravel
- */
- public function testDefaultContainerCreatedByDefault()
- {
- $this->assertEquals('default', Asset::container()->name);
- }
-
- /**
- * Test the Asset::__callStatic method.
- *
- * @group laravel
- */
- public function testContainerMethodsCanBeDynamicallyCalled()
- {
- Asset::style('common', 'common.css');
-
- $this->assertEquals('common.css', Asset::container()->assets['style']['common']['source']);
- }
-
- /**
- * Test the Asset_Container constructor.
- *
- * @group laravel
- */
- public function testNameIsSetOnAssetContainerConstruction()
- {
- $container = $this->getContainer();
-
- $this->assertEquals('foo', $container->name);
- }
-
- /**
- * Test the Asset_Container::add method.
- *
- * @group laravel
- */
- public function testAddMethodProperlySniffsAssetType()
- {
- $container = $this->getContainer();
-
- $container->add('jquery', 'jquery.js');
- $container->add('common', 'common.css');
-
- $this->assertEquals('jquery.js', $container->assets['script']['jquery']['source']);
- $this->assertEquals('common.css', $container->assets['style']['common']['source']);
- }
-
- /**
- * Test the Asset_Container::style method.
- *
- * @group laravel
- */
- public function testStyleMethodProperlyRegistersAnAsset()
- {
- $container = $this->getContainer();
-
- $container->style('common', 'common.css');
-
- $this->assertEquals('common.css', $container->assets['style']['common']['source']);
- }
-
- /**
- * Test the Asset_Container::style method sets media attribute.
- *
- * @group laravel
- */
- public function testStyleMethodProperlySetsMediaAttributeIfNotSet()
- {
- $container = $this->getContainer();
-
- $container->style('common', 'common.css');
-
- $this->assertEquals('all', $container->assets['style']['common']['attributes']['media']);
- }
-
- /**
- * Test the Asset_Container::style method sets media attribute.
- *
- * @group laravel
- */
- public function testStyleMethodProperlyIgnoresMediaAttributeIfSet()
- {
- $container = $this->getContainer();
-
- $container->style('common', 'common.css', array(), array('media' => 'print'));
-
- $this->assertEquals('print', $container->assets['style']['common']['attributes']['media']);
- }
-
- /**
- * Test the Asset_Container::script method.
- *
- * @group laravel
- */
- public function testScriptMethodProperlyRegistersAnAsset()
- {
- $container = $this->getContainer();
-
- $container->script('jquery', 'jquery.js');
-
- $this->assertEquals('jquery.js', $container->assets['script']['jquery']['source']);
- }
-
- /**
- * Test the Asset_Container::add method properly sets dependencies.
- *
- * @group laravel
- */
- public function testAddMethodProperlySetsDependencies()
- {
- $container = $this->getContainer();
-
- $container->add('common', 'common.css', 'jquery');
- $container->add('jquery', 'jquery.js', array('jquery-ui'));
-
- $this->assertEquals(array('jquery'), $container->assets['style']['common']['dependencies']);
- $this->assertEquals(array('jquery-ui'), $container->assets['script']['jquery']['dependencies']);
- }
-
- /**
- * Test the Asset_Container::add method properly sets attributes.
- *
- * @group laravel
- */
- public function testAddMethodProperlySetsAttributes()
- {
- $container = $this->getContainer();
-
- $container->add('common', 'common.css', array(), array('media' => 'print'));
- $container->add('jquery', 'jquery.js', array(), array('defer'));
-
- $this->assertEquals(array('media' => 'print'), $container->assets['style']['common']['attributes']);
- $this->assertEquals(array('defer'), $container->assets['script']['jquery']['attributes']);
- }
-
- /**
- * Test the Asset_Container::bundle method.
- *
- * @group laravel
- */
- public function testBundleMethodCorrectlySetsTheAssetBundle()
- {
- $container = $this->getContainer();
-
- $container->bundle('eloquent');
-
- $this->assertEquals('eloquent', $container->bundle);
- }
-
- /**
- * Test the Asset_Container::path method.
- *
- * @group laravel
- */
- public function testPathMethodReturnsCorrectPathForABundleAsset()
- {
- Config::$cache['application.url'] = 'http://localhost';
-
- $container = $this->getContainer();
-
- $container->bundle('eloquent');
-
- $this->assertEquals('http://localhost/bundles/eloquent/foo.jpg', $container->path('foo.jpg'));
- }
-
- /**
- * Test the Asset_Container::path method.
- *
- * @group laravel
- */
- public function testPathMethodReturnsCorrectPathForAnApplicationAsset()
- {
- Config::$cache['application.url'] = 'http://localhost';
-
- $container = $this->getContainer();
-
- $this->assertEquals('http://localhost/foo.jpg', $container->path('foo.jpg'));
- }
-
- /**
- * Test the Asset_Container::scripts method.
- *
- * @group laravel
- */
- public function testScriptsCanBeRetrieved()
- {
- $container = $this->getContainer();
-
- $container->script('dojo', 'dojo.js', array('jquery-ui'));
- $container->script('jquery', 'jquery.js', array('jquery-ui', 'dojo'));
- $container->script('jquery-ui', 'jquery-ui.js');
-
- $scripts = $container->scripts();
-
- $this->assertTrue(strpos($scripts, 'jquery.js') > 0);
- $this->assertTrue(strpos($scripts, 'jquery.js') > strpos($scripts, 'jquery-ui.js'));
- $this->assertTrue(strpos($scripts, 'dojo.js') > strpos($scripts, 'jquery-ui.js'));
- }
-
- /**
- * Test the Asset_Container::styles method.
- *
- * @group laravel
- */
- public function testStylesCanBeRetrieved()
- {
- $container = $this->getContainer();
-
- $container->style('dojo', 'dojo.css', array('jquery-ui'), array('media' => 'print'));
- $container->style('jquery', 'jquery.css', array('jquery-ui', 'dojo'));
- $container->style('jquery-ui', 'jquery-ui.css');
-
- $styles = $container->styles();
-
- $this->assertTrue(strpos($styles, 'jquery.css') > 0);
- $this->assertTrue(strpos($styles, 'media="print"') > 0);
- $this->assertTrue(strpos($styles, 'jquery.css') > strpos($styles, 'jquery-ui.css'));
- $this->assertTrue(strpos($styles, 'dojo.css') > strpos($styles, 'jquery-ui.css'));
- }
-
- /**
- * Get an asset container instance.
- *
- * @param string $name
- * @return Asset_Container
- */
- private function getContainer($name = 'foo')
- {
- return new Laravel\Asset_Container($name);
- }
-
-}
\ No newline at end of file
diff --git a/tests/cases/laravel/auth.test.php b/tests/cases/laravel/auth.test.php
deleted file mode 100644
index b56b149e..00000000
--- a/tests/cases/laravel/auth.test.php
+++ /dev/null
@@ -1,69 +0,0 @@
-assertEquals('Taylor', Auth::user());
- }
-
- /**
- * Test the Auth::check method.
- *
- * @group laravel
- */
- public function testCheckMethodReturnsTrueWhenUserIsSet()
- {
- $this->assertTrue(AuthUserReturnsDummy::check());
- }
-
- /**
- * Test the Auth::check method.
- *
- * @group laravel
- */
- public function testCheckMethodReturnsFalseWhenNoUserIsSet()
- {
- $this->assertFalse(AuthUserReturnsNull::check());
- }
-
- /**
- * Test the Auth::guest method.
- *
- * @group laravel
- */
- public function testGuestReturnsTrueWhenNoUserIsSet()
- {
- $this->assertTrue(AuthUserReturnsNull::guest());
- }
-
- /**
- * Test the Auth::guest method.
- *
- * @group laravel
- */
- public function testGuestReturnsFalseWhenUserIsSet()
- {
- $this->assertFalse(AuthUserReturnsDummy::guest());
- }
-
-}
-
-class AuthUserReturnsNull extends Laravel\Auth {
-
- public static function user() {}
-
-}
-
-class AuthUserReturnsDummy extends Laravel\Auth {
-
- public static function user() { return 'Taylor'; }
-
-}
\ No newline at end of file
diff --git a/tests/cases/laravel/autoloader.test.php b/tests/cases/laravel/autoloader.test.php
deleted file mode 100644
index bbccdaaa..00000000
--- a/tests/cases/laravel/autoloader.test.php
+++ /dev/null
@@ -1,102 +0,0 @@
- APP_PATH.'models/foo.php',
- ));
-
- $this->assertEquals(APP_PATH.'models/foo.php', Autoloader::$mappings['Foo']);
- }
-
- /**
- * Test the Autoloader::alias method.
- *
- * @group laravel
- */
- public function testAliasesCanBeRegistered()
- {
- Autoloader::alias('Foo\\Bar', 'Foo');
-
- $this->assertEquals('Foo\\Bar', Autoloader::$aliases['Foo']);
- }
-
- /**
- * Test the Autoloader::psr method.
- *
- * @group laravel
- */
- public function testPsrDirectoriesCanBeRegistered()
- {
- Autoloader::psr(array(
- APP_PATH.'foo'.DS.'bar',
- APP_PATH.'foo'.DS.'baz'.DS.DS,
- ));
-
- $this->assertTrue(in_array(APP_PATH.'foo'.DS.'bar'.DS, Autoloader::$psr));
- $this->assertTrue(in_array(APP_PATH.'foo'.DS.'baz'.DS, Autoloader::$psr));
- }
-
- /**
- * Test the Autoloader::namespaces method.
- *
- * @group laravel
- */
- public function testNamespacesCanBeRegistered()
- {
- Autoloader::namespaces(array(
- 'Autoloader_1' => BUNDLE_PATH.'autoload'.DS.'models',
- 'Autoloader_2' => BUNDLE_PATH.'autoload'.DS.'libraries'.DS.DS,
- ));
-
- $this->assertEquals(BUNDLE_PATH.'autoload'.DS.'models'.DS, Autoloader::$namespaces['Autoloader_1']);
- $this->assertEquals(BUNDLE_PATH.'autoload'.DS.'libraries'.DS, Autoloader::$namespaces['Autoloader_2']);
- }
-
- /**
- * Test the loading of PSR-0 models and libraries.
- *
- * @group laravel
- */
- public function testPsrLibrariesAndModelsCanBeLoaded()
- {
- $this->assertInstanceOf('User', new User);
- $this->assertInstanceOf('Repositories\\User', new Repositories\User);
- }
-
- /**
- * Test the loading of hard-coded classes.
- *
- * @group laravel
- */
- public function testHardcodedClassesCanBeLoaded()
- {
- Autoloader::map(array(
- 'Autoloader_HardCoded' => APP_PATH.'models'.DS.'autoloader.php',
- ));
-
- $this->assertInstanceOf('Autoloader_HardCoded', new Autoloader_HardCoded);
- }
-
- /**
- * Test the loading of classes mapped by namespaces.
- *
- * @group laravel
- */
- public function testClassesMappedByNamespaceCanBeLoaded()
- {
- Autoloader::namespaces(array(
- 'Dashboard' => BUNDLE_PATH.'dashboard'.DS.'models',
- ));
-
- $this->assertInstanceOf('Dashboard\\Repository', new Dashboard\Repository);
- }
-
-}
\ No newline at end of file
diff --git a/tests/cases/laravel/config.test.php b/tests/cases/laravel/config.test.php
deleted file mode 100644
index d05b3e51..00000000
--- a/tests/cases/laravel/config.test.php
+++ /dev/null
@@ -1,65 +0,0 @@
-assertEquals('UTF-8', Config::get('application.encoding'));
- $this->assertEquals('mysql', Config::get('database.connections.mysql.driver'));
- $this->assertEquals('dashboard', Config::get('dashboard::meta.bundle'));
- }
-
- /**
- * Test the Config::has method.
- *
- * @group laravel
- */
- public function testHasMethodIndicatesIfConfigItemExists()
- {
- $this->assertFalse(Config::has('application.foo'));
- $this->assertTrue(Config::has('application.encoding'));
- }
-
- /**
- * Test the Config::set method.
- *
- * @group laravel
- */
- public function testConfigItemsCanBeSet()
- {
- Config::set('application.encoding', 'foo');
- Config::set('dashboard::meta.bundle', 'bar');
-
- $this->assertEquals('foo', Config::get('application.encoding'));
- $this->assertEquals('bar', Config::get('dashboard::meta.bundle'));
- }
-
- /**
- * Test that environment configurations are loaded correctly.
- *
- * @group laravel
- */
- public function testEnvironmentConfigsOverrideNormalConfigurations()
- {
- $_SERVER['LARAVEL_ENV'] = 'local';
-
- $this->assertEquals('sqlite', Config::get('database.default'));
-
- unset($_SERVER['LARAVEL_ENV']);
- }
-
-}
\ No newline at end of file
diff --git a/tests/cases/laravel/event.test.php b/tests/cases/laravel/event.test.php
deleted file mode 100644
index 679d37fb..00000000
--- a/tests/cases/laravel/event.test.php
+++ /dev/null
@@ -1,50 +0,0 @@
-assertEquals(1, $responses[0]);
- $this->assertEquals(2, $responses[1]);
- }
-
- /**
- * Test parameters can be passed to event listeners.
- *
- * @group laravel
- */
- public function testParametersCanBePassedToEvents()
- {
- Event::listen('test.event', function($var) { return $var; });
-
- $responses = Event::fire('test.event', array('Taylor'));
-
- $this->assertEquals('Taylor', $responses[0]);
- }
-
-}
\ No newline at end of file
diff --git a/tests/cases/laravel/route.test.php b/tests/cases/laravel/route.test.php
deleted file mode 100644
index e11b87b9..00000000
--- a/tests/cases/laravel/route.test.php
+++ /dev/null
@@ -1,51 +0,0 @@
- array('GET /foo/bar')));
-
- $this->assertTrue($route->handles('foo/*'));
- $this->assertTrue($route->handles('foo/bar'));
- $this->assertFalse($route->handles('/'));
- $this->assertFalse($route->handles('baz'));
- $this->assertFalse($route->handles('/foo'));
- $this->assertFalse($route->handles('foo'));
-
- $route = new Route('GET /', array('handles' => array('GET /', 'GET /home')));
-
- $this->assertTrue($route->handles('/'));
- $this->assertTrue($route->handles('home'));
- $this->assertFalse($route->handles('foo'));
- }
-
- /**
- * Tests the Route::is method.
- *
- * @group laravel
- */
- public function testIsMethodIndicatesIfTheRouteHasAGivenName()
- {
- $route = new Route('GET /', array('name' => 'profile'));
-
- $this->assertTrue($route->is('profile'));
- $this->assertFalse($route->is('something'));
- }
-
-}
\ No newline at end of file
diff --git a/tests/cases/laravel/routing.test.php b/tests/cases/laravel/routing.test.php
deleted file mode 100644
index 47db8ad9..00000000
--- a/tests/cases/laravel/routing.test.php
+++ /dev/null
@@ -1,110 +0,0 @@
-assertEquals('GET /', Router::route('GET', '/')->key);
- $this->assertEquals('GET /home', Router::route('GET', '/home')->key);
- $this->assertEquals('GET /main', Router::route('GET', '/main')->key);
- }
-
- /**
- * Test that the router can handle basic wildcards.
- *
- * @group laravel
- */
- public function testWildcardRoutesCanBeRouted()
- {
- Router::register('GET /user/(:num)', function() {});
- Router::register('GET /profile/(:any)/(:num)', function() {});
-
- $this->assertNull(Router::route('GET', 'user/1.5'));
- $this->assertNull(Router::route('GET', 'user/taylor'));
- $this->assertEquals('GET /user/(:num)', Router::route('GET', 'user/1')->key);
-
- $this->assertNull(Router::route('GET', 'profile/1/otwell'));
- $this->assertNull(Router::route('POST', 'profile/taylor/1'));
- $this->assertNull(Router::route('GET', 'profile/taylor/otwell'));
- $this->assertNull(Router::route('GET', 'profile/taylor/1/otwell'));
- $this->assertEquals('GET /profile/(:any)/(:num)', Router::route('GET', 'profile/taylor/1')->key);
- }
-
- /**
- * Test that optional wildcards can be routed.
- *
- * @group laravel
- */
- public function testOptionalWildcardsCanBeRouted()
- {
- Router::register('GET /user/(:num?)', function() {});
- Router::register('GET /profile/(:any)/(:any?)', function() {});
-
- $this->assertNull(Router::route('GET', 'user/taylor'));
- $this->assertEquals('GET /user/(:num?)', Router::route('GET', 'user')->key);
- $this->assertEquals('GET /user/(:num?)', Router::route('GET', 'user/1')->key);
-
- $this->assertNull(Router::route('GET', 'profile/taylor/otwell/test'));
- $this->assertEquals('GET /profile/(:any)/(:any?)', Router::route('GET', 'profile/taylor')->key);
- $this->assertEquals('GET /profile/(:any)/(:any?)', Router::route('GET', 'profile/taylor/25')->key);
- $this->assertEquals('GET /profile/(:any)/(:any?)', Router::route('GET', 'profile/taylor/otwell')->key);
- }
-
- /**
- * Test that basic controller routing is working.
- *
- * @group laravel
- */
- public function testBasicRouteToControllerIsRouted()
- {
- $this->assertEquals('home@index', Router::route('GET', '/')->action['uses']);
- $this->assertEquals('auth@index', Router::route('GET', 'auth')->action['uses']);
- $this->assertEquals('home@index', Router::route('GET', 'home')->action['uses']);
- $this->assertEquals('home@index', Router::route('GET', 'home/index')->action['uses']);
- $this->assertEquals('home@profile', Router::route('GET', 'home/profile')->action['uses']);
- $this->assertEquals('admin.panel@index', Router::route('GET', 'admin/panel')->action['uses']);
- $this->assertEquals('admin.panel@show', Router::route('GET', 'admin/panel/show')->action['uses']);
- }
-
- /**
- * Test basic bundle route resolution.
- *
- * @group laravel
- */
- public function testRoutesToBundlesCanBeResolved()
- {
- $this->assertNull(Router::route('GET', 'dashboard/foo'));
- $this->assertEquals('GET /dashboard', Router::route('GET', 'dashboard')->key);
- }
-
- /**
- * Test bundle controller route resolution.
- *
- * @group laravel
- */
- public function testBundleControllersCanBeResolved()
- {
- $this->assertEquals('dashboard::panel@index', Router::route('GET', 'dashboard/panel')->action['uses']);
- $this->assertEquals('dashboard::panel@show', Router::route('GET', 'dashboard/panel/show')->action['uses']);
- }
-
-}
\ No newline at end of file
diff --git a/tests/cases/laravel/str.test.php b/tests/cases/laravel/str.test.php
deleted file mode 100644
index 4e458d0f..00000000
--- a/tests/cases/laravel/str.test.php
+++ /dev/null
@@ -1,133 +0,0 @@
-assertEquals('UTF-8', Config::get('application.encoding'));
- Config::set('application.encoding', 'foo');
- $this->assertEquals('foo', Config::get('application.encoding'));
- Config::set('application.encoding', 'UTF-8');
- }
-
- /**
- * Test the Str::length method.
- *
- * @group laravel
- */
- public function testStringLengthIsCorrect()
- {
- $this->assertEquals(6, Str::length('Taylor'));
- $this->assertEquals(5, Str::length('ラドクリフ'));
- }
-
- /**
- * Test the Str::lower method.
- *
- * @group laravel
- */
- public function testStringCanBeConvertedToLowercase()
- {
- $this->assertEquals('taylor', Str::lower('TAYLOR'));
- $this->assertEquals('άχιστη', Str::lower('ΆΧΙΣΤΗ'));
- }
-
- /**
- * Test the Str::upper method.
- *
- * @group laravel
- */
- public function testStringCanBeConvertedToUppercase()
- {
- $this->assertEquals('TAYLOR', Str::upper('taylor'));
- $this->assertEquals('ΆΧΙΣΤΗ', Str::upper('άχιστη'));
- }
-
- /**
- * Test the Str::title method.
- *
- * @group laravel
- */
- public function testStringCanBeConvertedToTitleCase()
- {
- $this->assertEquals('Taylor', Str::title('taylor'));
- $this->assertEquals('Άχιστη', Str::title('άχιστη'));
- }
-
- /**
- * Test the Str::limit method.
- *
- * @group laravel
- */
- public function testStringCanBeLimitedByCharacters()
- {
- $this->assertEquals('Tay...', Str::limit('Taylor', 3));
- $this->assertEquals('Taylor', Str::limit('Taylor', 6));
- $this->assertEquals('Tay___', Str::limit('Taylor', 3, '___'));
- }
-
- /**
- * Test the Str::words method.
- *
- * @group laravel
- */
- public function testStringCanBeLimitedByWords()
- {
- $this->assertEquals('Taylor...', Str::words('Taylor Otwell', 1));
- $this->assertEquals('Taylor___', Str::words('Taylor Otwell', 1, '___'));
- $this->assertEquals('Taylor Otwell', Str::words('Taylor Otwell', 3));
- }
-
- /**
- * Test the Str::plural and Str::singular methods.
- *
- * @group laravel
- */
- public function testStringsCanBeSingularOrPlural()
- {
- $this->assertEquals('user', Str::singular('users'));
- $this->assertEquals('user', Str::singular('USERS'));
- $this->assertEquals('users', Str::plural('user'));
- $this->assertEquals('users', Str::plural('USER'));
- $this->assertEquals('user', Str::plural('user', 1));
- $this->assertEquals('users', Str::plural('user', 2));
- }
-
- /**
- * Test the Str::slug method.
- *
- * @group laravel
- */
- public function testStringsCanBeSlugged()
- {
- $this->assertEquals('my-new-post', Str::slug('My nEw post!!!'));
- $this->assertEquals('my_new_post', Str::slug('My nEw post!!!', '_'));
- }
-
- /**
- * Test the Str::classify method.
- *
- * @group laravel
- */
- public function testStringsCanBeClassified()
- {
- $this->assertEquals('Something_Else', Str::classify('something.else'));
- $this->assertEquals('Something_Else', Str::classify('something_else'));
- }
-
- /**
- * Test the Str::random method.
- *
- * @group laravel
- */
- public function testRandomStringsCanBeGenerated()
- {
- $this->assertEquals(40, strlen(Str::random(40)));
- }
-
-}
\ No newline at end of file
diff --git a/tests/cases/laravel/view.test.php b/tests/cases/laravel/view.test.php
deleted file mode 100644
index 9c8aabd0..00000000
--- a/tests/cases/laravel/view.test.php
+++ /dev/null
@@ -1,237 +0,0 @@
-assertInstanceOf('Laravel\\View', View::make('home.index'));
- }
-
- /**
- * Test the View class constructor.
- *
- * @group laravel
- */
- public function testViewNameIsSetByConstrutor()
- {
- $view = new View('home.index');
-
- $this->assertEquals('home.index', $view->view);
- }
-
- /**
- * Test the View class constructor.
- *
- * @group laravel
- */
- public function testViewIsCreatedWithCorrectPath()
- {
- $view = new View('home.index');
-
- $this->assertEquals(APP_PATH.'views/home/index.php', $view->path);
- }
-
- /**
- * Test the View class constructor.
- *
- * @group laravel
- */
- public function testDataIsSetOnViewByConstructor()
- {
- $view = new View('home.index', array('name' => 'Taylor'));
-
- $this->assertEquals('Taylor', $view->data['name']);
- }
-
- /**
- * Test the View::name method.
- *
- * @group laravel
- */
- public function testNameMethodRegistersAViewName()
- {
- View::name('home.index', 'home');
-
- $this->assertEquals('home.index', View::$names['home']);
- }
-
- /**
- * Test the View::shared method.
- *
- * @group laravel
- */
- public function testSharedMethodAddsDataToSharedArray()
- {
- View::share('comment', 'Taylor');
-
- $this->assertEquals('Taylor', View::$shared['comment']);
- }
-
- /**
- * Test the View::with method.
- *
- * @group laravel
- */
- public function testViewDataCanBeSetUsingWithMethod()
- {
- $view = View::make('home.index')->with('comment', 'Taylor');
-
- $this->assertEquals('Taylor', $view->data['comment']);
- }
-
- /**
- * Test the View class constructor.
- *
- * @group laravel
- */
- public function testEmptyMessageContainerSetOnViewWhenNoErrorsInSession()
- {
- $view = new View('home.index');
-
- $this->assertInstanceOf('Laravel\\Messages', $view->data['errors']);
- }
-
- /**
- * Test the View __set method.
- *
- * @group laravel
- */
- public function testDataCanBeSetOnViewsThroughMagicMethods()
- {
- $view = new View('home.index');
-
- $view->comment = 'Taylor';
-
- $this->assertEquals('Taylor', $view->data['comment']);
- }
-
- /**
- * Test the View __get method.
- *
- * @group laravel
- */
- public function testDataCanBeRetrievedFromViewsThroughMagicMethods()
- {
- $view = new View('home.index');
-
- $view->comment = 'Taylor';
-
- $this->assertEquals('Taylor', $view->comment);
- }
-
- /**
- * Test the View's ArrayAccess implementation.
- *
- * @group laravel
- */
- public function testDataCanBeSetOnTheViewThroughArrayAccess()
- {
- $view = new View('home.index');
-
- $view['comment'] = 'Taylor';
-
- $this->assertEquals('Taylor', $view->data['comment']);
- }
-
- /**
- * Test the View's ArrayAccess implementation.
- *
- * @group laravel
- */
- public function testDataCanBeRetrievedThroughArrayAccess()
- {
- $view = new View('home.index');
-
- $view['comment'] = 'Taylor';
-
- $this->assertEquals('Taylor', $view['comment']);
- }
-
- /**
- * Test the View::nest method.
- *
- * @group laravel
- */
- public function testNestMethodSetsViewInstanceInData()
- {
- $view = View::make('home.index')->nest('partial', 'tests.basic');
-
- $this->assertEquals('tests.basic', $view->data['partial']->view);
-
- $this->assertInstanceOf('Laravel\\View', $view->data['partial']);
- }
-
- /**
- * Test that the registered data is passed to the view correctly.
- *
- * @group laravel
- */
- public function testDataIsPassedToViewCorrectly()
- {
- View::share('name', 'Taylor');
-
- $view = View::make('tests.basic')->with('age', 25)->render();
-
- $this->assertEquals('Taylor is 25', $view);
- }
-
- /**
- * Test that the View class renders nested views.
- *
- * @group laravel
- */
- public function testNestedViewsAreRendered()
- {
- $view = View::make('tests.basic')
- ->with('age', 25)
- ->nest('name', 'tests.nested');
-
- $this->assertEquals('Taylor is 25', $view->render());
- }
-
- /**
- * Test that the View class renders nested responses.
- *
- * @group laravel
- */
- public function testNestedResponsesAreRendered()
- {
- $view = View::make('tests.basic')
- ->with('age', 25)
- ->with('name', Response::view('tests.nested'));
-
- $this->assertEquals('Taylor is 25', $view->render());
- }
-
- /**
- * Test the View class raises a composer event.
- *
- * @group laravel
- */
- public function testComposerEventIsCalledWhenViewIsRendering()
- {
- View::composer('tests.basic', function($view)
- {
- $view->data = array('name' => 'Taylor', 'age' => 25);
- });
-
- $view = View::make('tests.basic')->render();
-
- $this->assertEquals('Taylor is 25', $view);
- }
-
-}
\ No newline at end of file
diff --git a/tests/laravel/application/bundle.php b/tests/laravel/application/bundle.php
deleted file mode 100644
index d1b9e362..00000000
--- a/tests/laravel/application/bundle.php
+++ /dev/null
@@ -1,42 +0,0 @@
- APP_PATH.'models/user.php',
- //'Role' => APP_PATH.'models/role.php',
-));
\ No newline at end of file
diff --git a/tests/laravel/application/config/application.php b/tests/laravel/application/config/application.php
deleted file mode 100644
index b20fcd49..00000000
--- a/tests/laravel/application/config/application.php
+++ /dev/null
@@ -1,171 +0,0 @@
- '',
-
- /*
- |--------------------------------------------------------------------------
- | Application Index
- |--------------------------------------------------------------------------
- |
- | If you are including the "index.php" in your URLs, you can ignore this.
- |
- | However, if you are using mod_rewrite to get cleaner URLs, just set
- | this option to an empty string and we'll take care of the rest.
- |
- */
-
- 'index' => 'index.php',
-
- /*
- |--------------------------------------------------------------------------
- | Application Key
- |--------------------------------------------------------------------------
- |
- | This key is used by the encryption and cookie classes to generate secure
- | encrypted strings and hashes. It is extremely important that this key
- | remain secret and should not be shared with anyone. Make it about 32
- | characters of random gibberish.
- |
- */
-
- 'key' => '',
-
- /*
- |--------------------------------------------------------------------------
- | Application Character Encoding
- |--------------------------------------------------------------------------
- |
- | The default character encoding used by your application. This encoding
- | will be used by the Str, Text, Form, and any other classes that need
- | to know what type of encoding to use for your awesome application.
- |
- */
-
- 'encoding' => 'UTF-8',
-
- /*
- |--------------------------------------------------------------------------
- | Application Language
- |--------------------------------------------------------------------------
- |
- | The default language of your application. This language will be used by
- | Lang library as the default language when doing string localization.
- |
- */
-
- 'language' => 'en',
-
- /*
- |--------------------------------------------------------------------------
- | SSL Link Generation
- |--------------------------------------------------------------------------
- |
- | Many sites use SSL to protect their users data. However, you may not
- | always be able to use SSL on your development machine, meaning all HTTPS
- | will be broken during development.
- |
- | For this reason, you may wish to disable the generation of HTTPS links
- | throughout your application. This option does just that. All attempts to
- | generate HTTPS links will generate regular HTTP links instead.
- |
- */
-
- 'ssl' => true,
-
- /*
- |--------------------------------------------------------------------------
- | Application Timezone
- |--------------------------------------------------------------------------
- |
- | The default timezone of your application. This timezone will be used when
- | Laravel needs a date, such as when writing to a log file or travelling
- | to a distant star at warp speed.
- |
- */
-
- 'timezone' => 'UTC',
-
- /*
- |--------------------------------------------------------------------------
- | Autoloaded Bundles
- |--------------------------------------------------------------------------
- |
- | Bundles can provide a ton of awesome drop-in functionality for your web
- | application. Everything from Twitter integration to an admin backend.
- |
- | Here you may specify the bundles that should be automatically started
- | on every request to your application.
- |
- */
-
- 'bundles' => array(),
-
- /*
- |--------------------------------------------------------------------------
- | Class Aliases
- |--------------------------------------------------------------------------
- |
- | Here, you can specify any class aliases that you would like registered
- | when Laravel loads. Aliases are lazy-loaded, so add as many as you want.
- |
- | Aliases make it more convenient to use namespaced classes. Instead of
- | referring to the class using its full namespace, you may simply use
- | the alias defined here.
- |
- | We have already aliased common Laravel classes to make your life easier.
- |
- */
-
- 'aliases' => array(
- 'Auth' => 'Laravel\\Auth',
- 'Asset' => 'Laravel\\Asset',
- 'Autoloader' => 'Laravel\\Autoloader',
- 'Bundle' => 'Laravel\\Bundle',
- 'Cache' => 'Laravel\\Cache',
- 'Config' => 'Laravel\\Config',
- 'Controller' => 'Laravel\\Routing\\Controller',
- 'Cookie' => 'Laravel\\Cookie',
- 'Crypter' => 'Laravel\\Crypter',
- 'DB' => 'Laravel\\Database',
- 'Event' => 'Laravel\\Event',
- 'File' => 'Laravel\\File',
- 'Filter' => 'Laravel\\Routing\\Filter',
- 'Form' => 'Laravel\\Form',
- 'Hash' => 'Laravel\\Hash',
- 'HTML' => 'Laravel\\HTML',
- 'Input' => 'Laravel\\Input',
- 'IoC' => 'Laravel\\IoC',
- 'Lang' => 'Laravel\\Lang',
- 'Log' => 'Laravel\\Log',
- 'Memcached' => 'Laravel\\Memcached',
- 'Paginator' => 'Laravel\\Paginator',
- 'URL' => 'Laravel\\URL',
- 'Redirect' => 'Laravel\\Redirect',
- 'Redis' => 'Laravel\\Redis',
- 'Request' => 'Laravel\\Request',
- 'Response' => 'Laravel\\Response',
- 'Router' => 'Laravel\\Routing\\Router',
- 'Schema' => 'Laravel\\Database\\Schema',
- 'Section' => 'Laravel\\Section',
- 'Session' => 'Laravel\\Session',
- 'Str' => 'Laravel\\Str',
- 'Task' => 'Laravel\\CLI\\Tasks\\Task',
- 'URI' => 'Laravel\\URI',
- 'Validator' => 'Laravel\\Validator',
- 'View' => 'Laravel\\View',
- ),
-
-);
diff --git a/tests/laravel/application/config/auth.php b/tests/laravel/application/config/auth.php
deleted file mode 100644
index 36343d4f..00000000
--- a/tests/laravel/application/config/auth.php
+++ /dev/null
@@ -1,68 +0,0 @@
- function($id)
- {
- if (filter_var($id, FILTER_VALIDATE_INT) !== false)
- {
- return DB::table('users')->find($id);
- }
- },
-
- /*
- |--------------------------------------------------------------------------
- | Authenticate User Credentials
- |--------------------------------------------------------------------------
- |
- | This closure is called by the Auth::attempt() method when attempting to
- | authenticate a user that is logging into your application. It's like a
- | super buff bouncer to your application.
- |
- | If the provided credentials are correct, simply return an object that
- | represents the user being authenticated. As long as it has a property
- | for the "id", any object will work. If the credentials are not valid,
- | you don't meed to return anything.
- |
- */
-
- 'attempt' => function($username, $password)
- {
- $user = DB::table('users')->where_username($username)->first();
-
- if ( ! is_null($user) and Hash::check($password, $user->password))
- {
- return $user;
- }
- },
-
- /*
- |--------------------------------------------------------------------------
- | Logout The Current User
- |--------------------------------------------------------------------------
- |
- | Here you may do anything that needs to be done when a user logs out of
- | your application, such as call the logout method on a third-party API
- | you are using for authentication or anything else you desire.
- |
- */
-
- 'logout' => function($user) {}
-
-);
\ No newline at end of file
diff --git a/tests/laravel/application/config/cache.php b/tests/laravel/application/config/cache.php
deleted file mode 100644
index 73fd4c9c..00000000
--- a/tests/laravel/application/config/cache.php
+++ /dev/null
@@ -1,71 +0,0 @@
- 'file',
-
- /*
- |--------------------------------------------------------------------------
- | Cache Key
- |--------------------------------------------------------------------------
- |
- | This key will be prepended to item keys stored using Memcached and APC
- | to prevent collisions with other applications on the server. Since the
- | memory based stores could be shared by other applications, we need to
- | be polite and use a prefix to uniquely identifier our items.
- |
- */
-
- 'key' => 'laravel',
-
- /*
- |--------------------------------------------------------------------------
- | Cache Database
- |--------------------------------------------------------------------------
- |
- | When using the database cache driver, this database table will be used
- | to store the cached item. You may also add a "connection" option to
- | the array to specify which database connection should be used.
- |
- */
-
- 'database' => array('table' => 'laravel_cache'),
-
- /*
- |--------------------------------------------------------------------------
- | Memcached Servers
- |--------------------------------------------------------------------------
- |
- | The Memcached servers used by your application. Memcached is a free and
- | open source, high-performance, distributed memory caching system. It is
- | generic in nature but intended for use in speeding up web applications
- | by alleviating database load.
- |
- | For more information, check out: http://memcached.org
- |
- */
-
- 'memcached' => array(
-
- array('host' => '127.0.0.1', 'port' => 11211, 'weight' => 100),
-
- ),
-
-);
\ No newline at end of file
diff --git a/tests/laravel/application/config/database.php b/tests/laravel/application/config/database.php
deleted file mode 100644
index f2ba145e..00000000
--- a/tests/laravel/application/config/database.php
+++ /dev/null
@@ -1,90 +0,0 @@
- 'mysql',
-
- /*
- |--------------------------------------------------------------------------
- | Database Connections
- |--------------------------------------------------------------------------
- |
- | All of the database connections used by your application. Many of your
- | applications will no doubt only use one connection; however, you have
- | the freedom to specify as many connections as you can handle.
- |
- | All database work in Laravel is done through the PHP's PDO facilities,
- | so make sure you have the PDO drivers for your particlar database of
- | choice installed on your machine.
- |
- | Drivers: 'mysql', 'pgsql', 'sqlsrv', 'sqlite'.
- |
- */
-
- 'connections' => array(
-
- 'sqlite' => array(
- 'driver' => 'sqlite',
- 'database' => 'application',
- ),
-
- 'mysql' => array(
- 'driver' => 'mysql',
- 'host' => 'localhost',
- 'database' => 'database',
- 'username' => 'root',
- 'password' => 'password',
- 'charset' => 'utf8',
- ),
-
- 'pgsql' => array(
- 'driver' => 'pgsql',
- 'host' => 'localhost',
- 'database' => 'database',
- 'username' => 'root',
- 'password' => 'password',
- 'charset' => 'utf8',
- ),
-
- 'sqlsrv' => array(
- 'driver' => 'sqlsrv',
- 'host' => 'localhost',
- 'database' => 'database',
- 'username' => 'root',
- 'password' => 'password',
- ),
-
- ),
-
- /*
- |--------------------------------------------------------------------------
- | Redis Databases
- |--------------------------------------------------------------------------
- |
- | Redis is an open source, fast, and advanced key-value store. However, it
- | provides a richer set of commands than a typical key-value store such as
- | APC or memcached. All the cool kids are using it.
- |
- | To get the scoop on Redis, check out: http://redis.io
- |
- */
-
- 'redis' => array(
-
- 'default' => array('host' => '127.0.0.1', 'port' => 6379),
-
- ),
-
-);
\ No newline at end of file
diff --git a/tests/laravel/application/config/error.php b/tests/laravel/application/config/error.php
deleted file mode 100644
index 87db9665..00000000
--- a/tests/laravel/application/config/error.php
+++ /dev/null
@@ -1,69 +0,0 @@
- array(E_NOTICE, E_USER_NOTICE, E_DEPRECATED, E_USER_DEPRECATED),
-
- /*
- |--------------------------------------------------------------------------
- | Error Detail
- |--------------------------------------------------------------------------
- |
- | Detailed error messages contain information about the file in which an
- | error occurs, as well as a PHP stack trace containing the call stack.
- | You'll want them when you're trying to debug your application.
- |
- | If your application is in production, you'll want to turn off the error
- | details for enhanced security and user experience since the exception
- | stack trace could contain sensitive information.
- |
- */
-
- 'detail' => true,
-
- /*
- |--------------------------------------------------------------------------
- | Error Logging
- |--------------------------------------------------------------------------
- |
- | When error logging is enabled, the "logger" Closure defined below will
- | be called for every error in your application. You are free to log the
- | errors however you want. Enjoy the flexibility.
- |
- */
-
- 'log' => false,
-
- /*
- |--------------------------------------------------------------------------
- | Error Logger
- |--------------------------------------------------------------------------
- |
- | Because of the various ways of managing error logging, you get complete
- | flexibility to manage error logging as you see fit. This function will
- | be called anytime an error occurs within your application and error
- | logging is enabled.
- |
- | You may log the error message however you like; however, a simple log
- | solution has been setup for you which will log all error messages to
- | text files within the application storage directory.
- |
- */
-
- 'logger' => function($exception)
- {
- Log::exception($exception);
- },
-
-);
\ No newline at end of file
diff --git a/tests/laravel/application/config/local/database.php b/tests/laravel/application/config/local/database.php
deleted file mode 100644
index bd94d7ba..00000000
--- a/tests/laravel/application/config/local/database.php
+++ /dev/null
@@ -1,7 +0,0 @@
- 'sqlite',
-
-);
\ No newline at end of file
diff --git a/tests/laravel/application/config/mimes.php b/tests/laravel/application/config/mimes.php
deleted file mode 100644
index e2bd4fbb..00000000
--- a/tests/laravel/application/config/mimes.php
+++ /dev/null
@@ -1,97 +0,0 @@
- 'application/mac-binhex40',
- 'cpt' => 'application/mac-compactpro',
- 'csv' => array('text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream'),
- 'bin' => 'application/macbinary',
- 'dms' => 'application/octet-stream',
- 'lha' => 'application/octet-stream',
- 'lzh' => 'application/octet-stream',
- 'exe' => array('application/octet-stream', 'application/x-msdownload'),
- 'class' => 'application/octet-stream',
- 'psd' => 'application/x-photoshop',
- 'so' => 'application/octet-stream',
- 'sea' => 'application/octet-stream',
- 'dll' => 'application/octet-stream',
- 'oda' => 'application/oda',
- 'pdf' => array('application/pdf', 'application/x-download'),
- 'ai' => 'application/postscript',
- 'eps' => 'application/postscript',
- 'ps' => 'application/postscript',
- 'smi' => 'application/smil',
- 'smil' => 'application/smil',
- 'mif' => 'application/vnd.mif',
- 'xls' => array('application/excel', 'application/vnd.ms-excel', 'application/msexcel'),
- 'ppt' => array('application/powerpoint', 'application/vnd.ms-powerpoint'),
- 'wbxml' => 'application/wbxml',
- 'wmlc' => 'application/wmlc',
- 'dcr' => 'application/x-director',
- 'dir' => 'application/x-director',
- 'dxr' => 'application/x-director',
- 'dvi' => 'application/x-dvi',
- 'gtar' => 'application/x-gtar',
- 'gz' => 'application/x-gzip',
- 'php' => array('application/x-httpd-php', 'text/x-php'),
- 'php4' => 'application/x-httpd-php',
- 'php3' => 'application/x-httpd-php',
- 'phtml' => 'application/x-httpd-php',
- 'phps' => 'application/x-httpd-php-source',
- 'js' => 'application/x-javascript',
- 'swf' => 'application/x-shockwave-flash',
- 'sit' => 'application/x-stuffit',
- 'tar' => 'application/x-tar',
- 'tgz' => array('application/x-tar', 'application/x-gzip-compressed'),
- 'xhtml' => 'application/xhtml+xml',
- 'xht' => 'application/xhtml+xml',
- 'zip' => array('application/x-zip', 'application/zip', 'application/x-zip-compressed'),
- 'mid' => 'audio/midi',
- 'midi' => 'audio/midi',
- 'mpga' => 'audio/mpeg',
- 'mp2' => 'audio/mpeg',
- 'mp3' => array('audio/mpeg', 'audio/mpg', 'audio/mpeg3', 'audio/mp3'),
- 'aif' => 'audio/x-aiff',
- 'aiff' => 'audio/x-aiff',
- 'aifc' => 'audio/x-aiff',
- 'ram' => 'audio/x-pn-realaudio',
- 'rm' => 'audio/x-pn-realaudio',
- 'rpm' => 'audio/x-pn-realaudio-plugin',
- 'ra' => 'audio/x-realaudio',
- 'rv' => 'video/vnd.rn-realvideo',
- 'wav' => 'audio/x-wav',
- 'bmp' => 'image/bmp',
- 'gif' => 'image/gif',
- 'jpeg' => array('image/jpeg', 'image/pjpeg'),
- 'jpg' => array('image/jpeg', 'image/pjpeg'),
- 'jpe' => array('image/jpeg', 'image/pjpeg'),
- 'png' => 'image/png',
- 'tiff' => 'image/tiff',
- 'tif' => 'image/tiff',
- 'css' => 'text/css',
- 'html' => 'text/html',
- 'htm' => 'text/html',
- 'shtml' => 'text/html',
- 'txt' => 'text/plain',
- 'text' => 'text/plain',
- 'log' => array('text/plain', 'text/x-log'),
- 'rtx' => 'text/richtext',
- 'rtf' => 'text/rtf',
- 'xml' => 'text/xml',
- 'xsl' => 'text/xml',
- 'mpeg' => 'video/mpeg',
- 'mpg' => 'video/mpeg',
- 'mpe' => 'video/mpeg',
- 'qt' => 'video/quicktime',
- 'mov' => 'video/quicktime',
- 'avi' => 'video/x-msvideo',
- 'movie' => 'video/x-sgi-movie',
- 'doc' => 'application/msword',
- 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
- 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
- 'word' => array('application/msword', 'application/octet-stream'),
- 'xl' => 'application/excel',
- 'eml' => 'message/rfc822',
- 'json' => array('application/json', 'text/json'),
-
-);
\ No newline at end of file
diff --git a/tests/laravel/application/config/session.php b/tests/laravel/application/config/session.php
deleted file mode 100644
index 3b6e6a69..00000000
--- a/tests/laravel/application/config/session.php
+++ /dev/null
@@ -1,117 +0,0 @@
- '',
-
- /*
- |--------------------------------------------------------------------------
- | Session Database
- |--------------------------------------------------------------------------
- |
- | The database table on which the session should be stored. It probably
- | goes without saying that this option only matters if you are using
- | the super slick database session driver.
- |
- */
-
- 'table' => 'sessions',
-
- /*
- |--------------------------------------------------------------------------
- | Session Garbage Collection Probability
- |--------------------------------------------------------------------------
- |
- | Some session drivers require the manual clean-up of expired sessions.
- | This option specifies the probability of session garbage collection
- | occuring for any given request.
- |
- | For example, the default value states that garbage collection has a
- | 2% chance of occuring for any given request to the application.
- | Feel free to tune this to your application's size and speed.
- |
- */
-
- 'sweepage' => array(2, 100),
-
- /*
- |--------------------------------------------------------------------------
- | Session Lifetime
- |--------------------------------------------------------------------------
- |
- | The number of minutes a session can be idle before expiring.
- |
- */
-
- 'lifetime' => 60,
-
- /*
- |--------------------------------------------------------------------------
- | Session Expiration On Close
- |--------------------------------------------------------------------------
- |
- | Determines if the session should expire when the user's web browser closes.
- |
- */
-
- 'expire_on_close' => false,
-
- /*
- |--------------------------------------------------------------------------
- | Session Cookie Name
- |--------------------------------------------------------------------------
- |
- | The name that should be given to the session cookie.
- |
- */
-
- 'cookie' => 'laravel_session',
-
- /*
- |--------------------------------------------------------------------------
- | Session Cookie Path
- |--------------------------------------------------------------------------
- |
- | The path for which the session cookie is available.
- |
- */
-
- 'path' => '/',
-
- /*
- |--------------------------------------------------------------------------
- | Session Cookie Domain
- |--------------------------------------------------------------------------
- |
- | The domain for which the session cookie is available.
- |
- */
-
- 'domain' => null,
-
- /*
- |--------------------------------------------------------------------------
- | HTTPS Only Session Cookie
- |--------------------------------------------------------------------------
- |
- | Determines if the cookie should only be sent over HTTPS.
- |
- */
-
- 'secure' => false,
-
-);
\ No newline at end of file
diff --git a/tests/laravel/application/config/strings.php b/tests/laravel/application/config/strings.php
deleted file mode 100644
index 3ee44f56..00000000
--- a/tests/laravel/application/config/strings.php
+++ /dev/null
@@ -1,119 +0,0 @@
- array(
-
- 'user' => 'users',
- 'person' => 'people',
- 'comment' => 'comments',
-
- ),
-
- /*
- |--------------------------------------------------------------------------
- | ASCII Characters
- |--------------------------------------------------------------------------
- |
- | This array contains foreign characters and their 7-bit ASCII equivalents.
- | The array is used by the "ascii" method on the Str class to get strings
- | ready for inclusion in a URL slug.
- |
- | Of course, the "ascii" method may also be used by you for whatever your
- | application requires. Feel free to add any characters we missed, and be
- | sure to let us know about them!
- |
- */
-
- 'ascii' => array(
-
- '/æ|ǽ/' => 'ae',
- '/œ/' => 'oe',
- '/À|Á|Â|Ã|Ä|Å|Ǻ|Ā|Ă|Ą|Ǎ|А/' => 'A',
- '/à|á|â|ã|ä|å|ǻ|ā|ă|ą|ǎ|ª|а/' => 'a',
- '/Б/' => 'B',
- '/б/' => 'b',
- '/Ç|Ć|Ĉ|Ċ|Č|Ц/' => 'C',
- '/ç|ć|ĉ|ċ|č|ц/' => 'c',
- '/Ð|Ď|Đ|Д/' => 'Dj',
- '/ð|ď|đ|д/' => 'dj',
- '/È|É|Ê|Ë|Ē|Ĕ|Ė|Ę|Ě|Е|Ё|Э/' => 'E',
- '/è|é|ê|ë|ē|ĕ|ė|ę|ě|е|ё|э/' => 'e',
- '/Ф/' => 'F',
- '/ƒ|ф/' => 'f',
- '/Ĝ|Ğ|Ġ|Ģ|Г/' => 'G',
- '/ĝ|ğ|ġ|ģ|г/' => 'g',
- '/Ĥ|Ħ|Х/' => 'H',
- '/ĥ|ħ|х/' => 'h',
- '/Ì|Í|Î|Ï|Ĩ|Ī|Ĭ|Ǐ|Į|İ|И/' => 'I',
- '/ì|í|î|ï|ĩ|ī|ĭ|ǐ|į|ı|и/' => 'i',
- '/Ĵ|Й/' => 'J',
- '/ĵ|й/' => 'j',
- '/Ķ|К/' => 'K',
- '/ķ|к/' => 'k',
- '/Ĺ|Ļ|Ľ|Ŀ|Ł|Л/' => 'L',
- '/ĺ|ļ|ľ|ŀ|ł|л/' => 'l',
- '/М/' => 'M',
- '/м/' => 'm',
- '/Ñ|Ń|Ņ|Ň|Н/' => 'N',
- '/ñ|ń|ņ|ň|ʼn|н/' => 'n',
- '/Ö|Ò|Ó|Ô|Õ|Ō|Ŏ|Ǒ|Ő|Ơ|Ø|Ǿ|О/' => 'O',
- '/ö|ò|ó|ô|õ|ō|ŏ|ǒ|ő|ơ|ø|ǿ|º|о/' => 'o',
- '/П/' => 'P',
- '/п/' => 'p',
- '/Ŕ|Ŗ|Ř|Р/' => 'R',
- '/ŕ|ŗ|ř|р/' => 'r',
- '/Ś|Ŝ|Ş|Š|С/' => 'S',
- '/ś|ŝ|ş|š|ſ|с/' => 's',
- '/Ţ|Ť|Ŧ|Т/' => 'T',
- '/ţ|ť|ŧ|т/' => 't',
- '/Ù|Ú|Û|Ũ|Ū|Ŭ|Ů|Ű|Ų|Ư|Ǔ|Ǖ|Ǘ|Ǚ|Ǜ|У/' => 'U',
- '/ù|ú|û|ũ|ū|ŭ|ů|ű|ų|ư|ǔ|ǖ|ǘ|ǚ|ǜ|у/' => 'u',
- '/В/' => 'V',
- '/в/' => 'v',
- '/Ý|Ÿ|Ŷ|Ы/' => 'Y',
- '/ý|ÿ|ŷ|ы/' => 'y',
- '/Ŵ/' => 'W',
- '/ŵ/' => 'w',
- '/Ź|Ż|Ž|З/' => 'Z',
- '/ź|ż|ž|з/' => 'z',
- '/Æ|Ǽ/' => 'AE',
- '/ß/'=> 'ss',
- '/IJ/' => 'IJ',
- '/ij/' => 'ij',
- '/Œ/' => 'OE',
- '/Ч/' => 'Ch',
- '/ч/' => 'ch',
- '/Ю/' => 'Ju',
- '/ю/' => 'ju',
- '/Я/' => 'Ja',
- '/я/' => 'ja',
- '/Ш/' => 'Sh',
- '/ш/' => 'sh',
- '/Щ/' => 'Shch',
- '/щ/' => 'shch',
- '/Ж/' => 'Zh',
- '/ж/' => 'zh',
-
- ),
-
-);
\ No newline at end of file
diff --git a/tests/laravel/application/controllers/admin/panel.php b/tests/laravel/application/controllers/admin/panel.php
deleted file mode 100644
index 7ab84a81..00000000
--- a/tests/laravel/application/controllers/admin/panel.php
+++ /dev/null
@@ -1,7 +0,0 @@
- '« Previous',
- 'next' => 'Next »',
-
-);
\ No newline at end of file
diff --git a/tests/laravel/application/language/en/validation.php b/tests/laravel/application/language/en/validation.php
deleted file mode 100644
index 71553c5a..00000000
--- a/tests/laravel/application/language/en/validation.php
+++ /dev/null
@@ -1,75 +0,0 @@
- array(),
-
- /*
- |--------------------------------------------------------------------------
- | Validation Language Lines
- |--------------------------------------------------------------------------
- |
- | The following language lines contain the default error messages used
- | by the validator class. Some of the rules contain multiple versions,
- | such as the size (max, min, between) rules. These versions are used
- | for different input types such as strings and files.
- |
- | These language lines may be easily changed to provide custom error
- | messages in your application. Error messages for custom validation
- | rules may also be added to this file.
- |
- */
-
- "accepted" => "The :attribute must be accepted.",
- "active_url" => "The :attribute is not a valid URL.",
- "alpha" => "The :attribute may only contain letters.",
- "alpha_dash" => "The :attribute may only contain letters, numbers, and dashes.",
- "alpha_num" => "The :attribute may only contain letters and numbers.",
- "between" => array(
- "numeric" => "The :attribute must be between :min - :max.",
- "file" => "The :attribute must be between :min - :max kilobytes.",
- "string" => "The :attribute must be between :min - :max characters.",
- ),
- "confirmed" => "The :attribute confirmation does not match.",
- "email" => "The :attribute format is invalid.",
- "image" => "The :attribute must be an image.",
- "in" => "The selected :attribute is invalid.",
- "integer" => "The :attribute must be an integer.",
- "max" => array(
- "numeric" => "The :attribute must be less than :max.",
- "file" => "The :attribute must be less than :max kilobytes.",
- "string" => "The :attribute must be less than :max characters.",
- ),
- "mimes" => "The :attribute must be a file of type: :values.",
- "min" => array(
- "numeric" => "The :attribute must be at least :min.",
- "file" => "The :attribute must be at least :min kilobytes.",
- "string" => "The :attribute must be at least :min characters.",
- ),
- "not_in" => "The selected :attribute is invalid.",
- "numeric" => "The :attribute must be a number.",
- "required" => "The :attribute field is required.",
- "size" => array(
- "numeric" => "The :attribute must be :size.",
- "file" => "The :attribute must be :size kilobyte.",
- "string" => "The :attribute must be :size characters.",
- ),
- "unique" => "The :attribute has already been taken.",
- "url" => "The :attribute format is invalid.",
-
-);
\ No newline at end of file
diff --git a/tests/laravel/application/libraries/.gitignore b/tests/laravel/application/libraries/.gitignore
deleted file mode 100644
index e69de29b..00000000
diff --git a/tests/laravel/application/migrations/.gitignore b/tests/laravel/application/migrations/.gitignore
deleted file mode 100644
index e69de29b..00000000
diff --git a/tests/laravel/application/models/.gitignore b/tests/laravel/application/models/.gitignore
deleted file mode 100644
index e69de29b..00000000
diff --git a/tests/laravel/application/models/autoloader.php b/tests/laravel/application/models/autoloader.php
deleted file mode 100644
index 0e9027dc..00000000
--- a/tests/laravel/application/models/autoloader.php
+++ /dev/null
@@ -1,3 +0,0 @@
- 'filter', function()
-| {
-| return 'Hello World!';
-| }));
-|
-*/
-
-Filter::register('before', function()
-{
- // Do stuff before every request to your application...
-});
-
-Filter::register('after', function()
-{
- // Do stuff after every request to your application...
-});
-
-Filter::register('csrf', function()
-{
- if (Request::forged()) return Response::error('500');
-});
-
-Filter::register('auth', function()
-{
- if (Auth::guest()) return Redirect::to('login');
-});
\ No newline at end of file
diff --git a/tests/laravel/application/tasks/.gitignore b/tests/laravel/application/tasks/.gitignore
deleted file mode 100644
index e69de29b..00000000
diff --git a/tests/laravel/application/views/error/404.php b/tests/laravel/application/views/error/404.php
deleted file mode 100644
index 9b9bf55b..00000000
--- a/tests/laravel/application/views/error/404.php
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
- Error 404 - Not Found
-
-
-
-
-
-
-
-
-
-
Server Error: 404 (Not Found)
-
-
What does this mean?
-
-
- We couldn't find the page you requested on our servers. We're really sorry
- about that. It's our fault, not yours. We'll work hard to get this page
- back online as soon as possible.
-
-
-
- Perhaps you would like to go to our ?
-
-
-
-
\ No newline at end of file
diff --git a/tests/laravel/application/views/error/500.php b/tests/laravel/application/views/error/500.php
deleted file mode 100644
index 4dcd92ad..00000000
--- a/tests/laravel/application/views/error/500.php
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
- Error 500 - Internal Server Error
-
-
-
-
-
-
-
-
-
-
Server Error: 500 (Internal Server Error)
-
-
What does this mean?
-
-
- Something went wrong on our servers while we were processing your request.
- We're really sorry about this, and will work hard to get this resolved as
- soon as possible.
-
-
-
- Perhaps you would like to go to our ?
-
-
-
-
\ No newline at end of file
diff --git a/tests/laravel/application/views/home/index.php b/tests/laravel/application/views/home/index.php
deleted file mode 100644
index 39497146..00000000
--- a/tests/laravel/application/views/home/index.php
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
- Laravel - A Framework For Web Artisans
-
-
-
-
-
-
Welcome To Laravel
-
-
A Framework For Web Artisans
-
-
- You have successfully installed the Laravel framework. Laravel is a simple framework
- that helps web artisans create beautiful, creative applications using elegant, expressive
- syntax. You'll love using it.
-
-
-
Learn the terrain.
-
-
- You've landed yourself on our default home page. The route that
- is generating this page lives at:
-
-
-
APP_PATH/routes.php
-
-
And the view sitting before you can be found at:
-
-
APP_PATH/views/home/index.php
-
-
Create something beautiful.
-
-
- Now that you're up and running, it's time to start creating!
- Here are some links to help you get started:
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/tests/laravel/application/views/tests/basic.php b/tests/laravel/application/views/tests/basic.php
deleted file mode 100644
index c961dc2f..00000000
--- a/tests/laravel/application/views/tests/basic.php
+++ /dev/null
@@ -1 +0,0 @@
- is
\ No newline at end of file
diff --git a/tests/laravel/application/views/tests/nested.php b/tests/laravel/application/views/tests/nested.php
deleted file mode 100644
index 9ce498e5..00000000
--- a/tests/laravel/application/views/tests/nested.php
+++ /dev/null
@@ -1 +0,0 @@
-Taylor
\ No newline at end of file
diff --git a/tests/laravel/bundles/.gitignore b/tests/laravel/bundles/.gitignore
deleted file mode 100644
index e69de29b..00000000
diff --git a/tests/laravel/bundles/bundles.php b/tests/laravel/bundles/bundles.php
deleted file mode 100644
index a3f62b36..00000000
--- a/tests/laravel/bundles/bundles.php
+++ /dev/null
@@ -1,43 +0,0 @@
- array(
-| 'location' => 'admin',
-| 'handles' => 'admin',
-| ),
-|
-| Note that the "location" is relative to the "bundles" directory.
-| Now the bundle will be recognized by Laravel and will be able
-| to respond to requests beginning with "admin"!
-|
-| Have a bundle that lives in the root of the bundle directory
-| and doesn't respond to any requests? Just add the bundle
-| name to the array and we'll take care of the rest.
-|
-*/
-
-return array(
-
- 'dashboard' => array(
- 'location' => 'dashboard',
- 'handles' => 'dashboard',
- ),
-
-);
\ No newline at end of file
diff --git a/tests/laravel/bundles/dashboard/config/meta.php b/tests/laravel/bundles/dashboard/config/meta.php
deleted file mode 100644
index a82d1703..00000000
--- a/tests/laravel/bundles/dashboard/config/meta.php
+++ /dev/null
@@ -1,7 +0,0 @@
- 'dashboard',
-
-);
\ No newline at end of file
diff --git a/tests/laravel/bundles/dashboard/controllers/panel.php b/tests/laravel/bundles/dashboard/controllers/panel.php
deleted file mode 100644
index f3631701..00000000
--- a/tests/laravel/bundles/dashboard/controllers/panel.php
+++ /dev/null
@@ -1,6 +0,0 @@
-