Вход Регистрация
Файл: symfony-2.7/src/Symfony/Component/Serializer/Tests/Annotation/GroupsTest.php
Строк: 55
<?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 SymfonyComponentSerializerTestsAnnotation;

use 
SymfonyComponentSerializerAnnotationGroups;

/**
 * @author Kévin Dunglas <dunglas@gmail.com>
 */
class GroupsTest extends PHPUnit_Framework_TestCase
{
    
/**
     * @expectedException InvalidArgumentException
     */
    
public function testEmptyGroupsParameter()
    {
        new 
Groups(array('value' => array()));
    }

    
/**
     * @expectedException InvalidArgumentException
     */
    
public function testNotAnArrayGroupsParameter()
    {
        new 
Groups(array('value' => 'coopTilleuls'));
    }

    
/**
     * @expectedException 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());
    }
}
Онлайн: 2
Реклама