NelmioApiDocBundle/Tests/Functional/BazingaFunctionalTest.php
Asmir Mustafic 4253ff6b67 Merge pull request #1277 from goetas/bazinga-hateoas
Add basic BazingaHateoasBundle support
2018-05-05 14:49:17 +02:00

71 lines
2.3 KiB
PHP

<?php
/*
* This file is part of the NelmioApiDocBundle package.
*
* (c) Nelmio
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Nelmio\ApiDocBundle\Tests\Functional;
class BazingaFunctionalTest extends WebTestCase
{
public function testModelComplexDocumentationBazinga()
{
$this->assertEquals([
'type' => 'object',
'properties' => [
'_links' => [
'readOnly' => true,
'properties' => [
'example' => [
'properties' => [
'href' => [
'type' => 'string',
],
'str_att' => [
'type' => 'string',
'default' => 'bar',
],
'float_att' => [
'type' => 'number',
'default' => 5.6,
],
'bool_att' => [
'type' => 'boolean',
'default' => false,
],
],
'type' => 'object',
],
'route' => [
'properties' => [
'href' => [
'type' => 'string',
],
],
'type' => 'object',
],
],
],
'_embedded' => [
'readOnly' => true,
'properties' => [
'route' => [
'type' => 'object',
],
],
],
],
], $this->getModel('BazingaUser')->toArray());
}
protected static function createKernel(array $options = [])
{
return new TestKernel(true, true);
}
}