protected function setUp(): void
{ $this->firstStrategy =
$this->
createMock(AbstractAppUrlChangeStrategy::
class);
$this->firstStrategy->
method('getName'
) ->
willReturn('FirstStrategy'
);
$this->secondStrategy =
$this->
createMock(AbstractAppUrlChangeStrategy::
class);
$this->secondStrategy->
method('getName'
) ->
willReturn('SecondStrategy'
);
$this->appUrlChangedResolverStrategy =
new Resolver([ $this->firstStrategy,
$this->secondStrategy,
]);
} public function testItCallsRightStrategy(): void
{ $this->firstStrategy->
expects(static::
once()) ->
method('resolve'
);
$this->secondStrategy->
expects(static::
never())