spec\PhpSpec\Listener\MethodReturnedNullListenerSpec::it_invokes_method_body_generation_when_prompt_is_answered_yes PHP Метод

it_invokes_method_body_generation_when_prompt_is_answered_yes() публичный Метод

public it_invokes_method_body_generation_when_prompt_is_answered_yes ( MethodCallEvent $methodCallEvent, ExampleEvent $exampleEvent, ConsoleIO $io, GeneratorManager $generatorManager, PhpSpec\Locator\ResourceManager $resourceManager, PhpSpec\Locator\Resource $resource, SuiteEvent $event )
$methodCallEvent PhpSpec\Event\MethodCallEvent
$exampleEvent PhpSpec\Event\ExampleEvent
$io PhpSpec\Console\ConsoleIO
$generatorManager PhpSpec\CodeGenerator\GeneratorManager
$resourceManager PhpSpec\Locator\ResourceManager
$resource PhpSpec\Locator\Resource
$event PhpSpec\Event\SuiteEvent
    function it_invokes_method_body_generation_when_prompt_is_answered_yes(MethodCallEvent $methodCallEvent, ExampleEvent $exampleEvent, ConsoleIO $io, GeneratorManager $generatorManager, ResourceManager $resourceManager, Resource $resource, SuiteEvent $event)
    {
        $io->askConfirmation(Argument::any())->willReturn(true);
        $resourceManager->createResource(Argument::any())->willReturn($resource);
        $methodCallEvent->getSubject()->willReturn(new \StdClass());
        $methodCallEvent->getMethod()->willReturn('myMethod');
        $this->afterMethodCall($methodCallEvent);
        $this->afterExample($exampleEvent);
        $this->afterSuite($event);
        $generatorManager->generate($resource, 'returnConstant', array('method' => 'myMethod', 'expected' => 100))->shouldHaveBeenCalled();
    }