1<?php 2 3namespace Symfony\Component\Workflow\Tests; 4 5use PHPUnit\Framework\TestCase; 6use Symfony\Component\Workflow\Transition; 7 8class TransitionTest extends TestCase 9{ 10 public function testValidateName() 11 { 12 $this->expectException('Symfony\Component\Workflow\Exception\InvalidArgumentException'); 13 $this->expectExceptionMessage('The transition "foo.bar" contains invalid characters.'); 14 new Transition('foo.bar', 'a', 'b'); 15 } 16 17 public function testConstructor() 18 { 19 $transition = new Transition('name', 'a', 'b'); 20 21 $this->assertSame('name', $transition->getName()); 22 $this->assertSame(['a'], $transition->getFroms()); 23 $this->assertSame(['b'], $transition->getTos()); 24 } 25} 26