Added more tests

This commit is contained in:
William DURAND 2012-04-13 14:27:51 +02:00
parent 37bf987688
commit af48be4fc4
3 changed files with 68 additions and 5 deletions

View File

@ -80,7 +80,7 @@ class MarkdownFormatter extends AbstractFormatter
$markdown .= "\n";
}
return $markdown;
return trim($markdown);
}
private function renderResourceSection($resource, array $arrayOfData)

View File

@ -0,0 +1,65 @@
<?php
/*
* This file is part of the NelmioApiDocBundle.
*
* (c) Nelmio <hello@nelm.io>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Nelmio\ApiDocBundle\Tests\Formatter;
use Nelmio\ApiDocBundle\Tests\WebTestCase;
class MarkdownFormatterTest extends WebTestCase
{
public function testFormat()
{
$container = $this->getContainer();
$extractor = $container->get('nelmio_api_doc.extractor.api_doc_extractor');
$data = $extractor->all();
$result = $container->get('nelmio_api_doc.formatter.markdown_formatter')->format($data);
$expected = <<<MARKDOWN
# /tests #
### `GET` /tests ###
_index action_
#### Filters ####
a:
* dataType: integer
b:
* dataType: string
* arbitrary: ["arg1","arg2"]
### `POST` /tests ###
_create test_
#### Parameters ####
a:
* type: string
* required: true
* description: A nice description
b:
* type: string
* required: true
MARKDOWN;
$this->assertEquals($expected, $result);
}
}

View File

@ -1,6 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- http://www.phpunit.de/manual/current/en/appendixes.configuration.html -->
<phpunit
backupGlobals = "false"
backupStaticAttributes = "false"
@ -11,10 +9,10 @@
processIsolation = "false"
stopOnFailure = "false"
syntaxCheck = "false"
bootstrap = "Tests/bootstrap.php" >
bootstrap = "Tests/bootstrap.php">
<testsuites>
<testsuite name="Project Test Suite">
<testsuite name="NelmioApiDocBundle Test Suite">
<directory>Tests</directory>
</testsuite>
</testsuites>