GroupsTest.php in Zircon Profile 8.0
Same filename and directory in other branches
File
vendor/symfony/serializer/Tests/Annotation/GroupsTest.phpView source
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Symfony\Component\Serializer\Tests\Annotation;
use Symfony\Component\Serializer\Annotation\Groups;
/**
* @author Kévin Dunglas <dunglas@gmail.com>
*/
class GroupsTest extends \PHPUnit_Framework_TestCase {
/**
* @expectedException \Symfony\Component\Serializer\Exception\InvalidArgumentException
*/
public function testEmptyGroupsParameter() {
new Groups(array(
'value' => array(),
));
}
/**
* @expectedException \Symfony\Component\Serializer\Exception\InvalidArgumentException
*/
public function testNotAnArrayGroupsParameter() {
new Groups(array(
'value' => 'coopTilleuls',
));
}
/**
* @expectedException \Symfony\Component\Serializer\Exception\InvalidArgumentException
*/
public function testInvalidGroupsParameter() {
new Groups(array(
'value' => array(
'a',
1,
new \stdClass(),
),
));
}
public function testGroupsParameters() {
$validData = array(
'a',
'b',
);
$groups = new Groups(array(
'value' => $validData,
));
$this
->assertEquals($validData, $groups
->getGroups());
}
}
Classes
Name | Description |
---|---|
GroupsTest | @author Kévin Dunglas <dunglas@gmail.com> |