1111
1212use PhpSpec \ObjectBehavior ;
1313use solutionDrive \MultiStepBundle \Factory \MultiStepFactory ;
14+ use solutionDrive \MultiStepBundle \StepChecker \StepRequiredCheckerInterface ;
1415
1516class MultiStepFactorySpec extends ObjectBehavior
1617{
@@ -19,14 +20,15 @@ function it_is_initializable()
1920 $ this ->shouldBeAnInstanceOf (MultiStepFactory::class);
2021 }
2122
22- function it_can_create_step ()
23+ function it_can_create_step (StepRequiredCheckerInterface $ stepRequiredChecker )
2324 {
2425 $ config = [
25- 'alias ' => 'TestAlias ' ,
26- 'slug ' => 'TestSlug ' ,
27- 'template ' => 'TestTemplate ' ,
28- 'controller ' => 'TestController ' ,
29- 'skippable ' => true ,
26+ 'alias ' => 'TestAlias ' ,
27+ 'slug ' => 'TestSlug ' ,
28+ 'template ' => 'TestTemplate ' ,
29+ 'controller ' => 'TestController ' ,
30+ 'skippable ' => true ,
31+ 'stepRequiredChecker ' => $ stepRequiredChecker
3032 ];
3133
3234 $ step = $ this ->createFromConfig ('test_id ' , $ config );
@@ -36,5 +38,6 @@ function it_can_create_step()
3638 $ step ->getTemplate ()->shouldReturn ('TestTemplate ' );
3739 $ step ->getControllerAction ()->shouldReturn ('TestController ' );
3840 $ step ->isSkippable ()->shouldReturn (true );
41+ $ step ->getStepRequiredChecker ()->shouldReturn ($ stepRequiredChecker );
3942 }
4043}
0 commit comments