Disagree that it is multiple expectations.  
should have(2).items and should be an instance_of?(Transitions)

are because those two conditions express 
Returns a list of Transitions representing those links.

It's one expectation, even if two assertions.