diff --git a/Tests/Fixtures/App/app/AppKernel.php b/Tests/Fixtures/App/app/AppKernel.php
new file mode 100644
index 000000000..2e9b78c1f
--- /dev/null
+++ b/Tests/Fixtures/App/app/AppKernel.php
@@ -0,0 +1,43 @@
+load(__DIR__.'/config/config_'.$this->getEnvironment().'.yml');
+ }
+
+ /**
+ * @return string
+ */
+ public function getCacheDir()
+ {
+ return sys_get_temp_dir().'/PersonBundle/cache';
+ }
+
+ /**
+ * @return string
+ */
+ public function getLogDir()
+ {
+ return $this->getRootDir().'/../logs';
+ }
+}
+
diff --git a/Tests/Fixtures/App/app/Resources/views/base.html.twig b/Tests/Fixtures/App/app/Resources/views/base.html.twig
new file mode 100644
index 000000000..bafd28d3b
--- /dev/null
+++ b/Tests/Fixtures/App/app/Resources/views/base.html.twig
@@ -0,0 +1,13 @@
+
+
+
+
+ {% block title %}Welcome!{% endblock %}
+ {% block stylesheets %}{% endblock %}
+
+
+
+ {% block body %}{% endblock %}
+ {% block javascripts %}{% endblock %}
+
+
diff --git a/Tests/Fixtures/App/app/autoload.php b/Tests/Fixtures/App/app/autoload.php
new file mode 100644
index 000000000..57a507088
--- /dev/null
+++ b/Tests/Fixtures/App/app/autoload.php
@@ -0,0 +1,13 @@
+getParameterOption(array('--env', '-e'), getenv('SYMFONY_ENV') ?: 'dev');
+$debug = getenv('SYMFONY_DEBUG') !== '0' && !$input->hasParameterOption(array('--no-debug', '')) && $env !== 'prod';
+if ($debug) {
+Debug::enable();
+}
+$kernel = new AppKernel($env, $debug);
+$application = new Application($kernel);
+$application->run($input);
+
diff --git a/Tests/Fixtures/App/logs/empty b/Tests/Fixtures/App/logs/empty
new file mode 100644
index 000000000..e69de29bb
diff --git a/Tests/Fixtures/App/web/app_dev.php b/Tests/Fixtures/App/web/app_dev.php
new file mode 100644
index 000000000..e0279c2ae
--- /dev/null
+++ b/Tests/Fixtures/App/web/app_dev.php
@@ -0,0 +1,30 @@
+loadClassCache();
+$request = Request::createFromGlobals();
+$response = $kernel->handle($request);
+$response->send();
+$kernel->terminate($request, $response);