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