public function shouldBeAllowedAndAbleToProcess()
{
$from = new State('a');
$to = new State('b');
$rule = 'izzum\\rules\\TrueRule';
$command = 'izzum\\command\\NullCommand';
$object = new Context(new Identifier(Identifier::NULL_ENTITY_ID, Identifier::NULL_STATEMACHINE));
$transition = new Transition($from, $to, null, $rule, $command);
$this->assertTrue($transition->can($object));
$transition->process($object);
}