Fixed up resource class' tests

This commit is contained in:
Josh Sherman 2014-10-02 07:02:29 -04:00
parent 173136ddce
commit 07ed22c58f
2 changed files with 58 additions and 1 deletions

View file

@ -139,7 +139,7 @@ class Config extends \ArrayObject
$config['environment'] = $environment;
// Defaults expected Pickles variables to false
foreach (['cache', 'profiler'] as $variable)
foreach (['auth', 'cache', 'profiler'] as $variable)
{
if (!isset($config['pickles'][$variable]))
{

View file

@ -67,6 +67,32 @@ namespace
{
class ResourceTest extends PHPUnit_Framework_TestCase
{
public function setUp()
{
$_SERVER['REQUEST_METHOD'] = 'GET';
$_SERVER['SERVER_NAME'] = '127.0.0.1';
file_put_contents('/tmp/pickles.php', '<?php
$config = [
"environments" => [
"local" => "127.0.0.1",
"production" => "123.456.789.0",
],
"pickles" => [
"namespace" => "",
"datasource" => "mysql",
],
"datasources" => [
"mysql" => [
"driver" => "pdo_mysql",
],
],
];
');
Pickles\Config::getInstance('/tmp/pickles.php');
}
public function testFilterAndValidate()
{
$response = json_encode([
@ -211,6 +237,37 @@ namespace
new Pickles\Router();
}
public function testProfiler()
{
$this->expectOutputRegex('/"profiler":{/');
file_put_contents('/tmp/pickles.php', '<?php
$config = [
"environments" => [
"local" => "127.0.0.1",
"production" => "123.456.789.0",
],
"pickles" => [
"namespace" => "",
"datasource" => "mysql",
"profiler" => true,
],
"datasources" => [
"mysql" => [
"driver" => "pdo_mysql",
],
],
];
');
Pickles\Config::getInstance('/tmp/pickles.php');
$_SERVER['REQUEST_METHOD'] = 'PUT';
$_REQUEST['request'] = 'v1/resource/1';
new Pickles\Router();
}
}
}