spec\PhpSpec\Formatter\JUnitFormatterSpec::it_stores_a_testcase_node_after_broken_example_run PHP Метод

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

public it_stores_a_testcase_node_after_broken_example_run ( ExampleEvent $event, SpecificationNode $specification, ReflectionClass $refClass )
$event PhpSpec\Event\ExampleEvent
$specification PhpSpec\Loader\Node\SpecificationNode
$refClass ReflectionClass
    function it_stores_a_testcase_node_after_broken_example_run(ExampleEvent $event, SpecificationNode $specification, \ReflectionClass $refClass)
    {
        $event->getResult()->willReturn(ExampleEvent::BROKEN);
        $event->getTitle()->willReturn('example title');
        $event->getTime()->willReturn(1337);
        $event->getException()->willReturn(new ExceptionStub('Something went wrong', 'Exception trace'));
        $event->getSpecification()->willReturn($specification);
        $specification->getClassReflection()->willReturn($refClass);
        $refClass->getName()->willReturn('Acme\\Foo\\Bar');
        $this->afterExample($event);
        $this->getTestCaseNodes()->shouldReturn(array('<testcase name="example title" time="1337.000000" classname="Acme\\Foo\\Bar" status="broken">' . "\n" . '<error type="spec\\PhpSpec\\Formatter\\ExceptionStub" message="Something went wrong" />' . "\n" . '<system-err>' . "\n" . '<![CDATA[' . "\n" . 'Exception trace' . "\n" . ']]>' . "\n" . '</system-err>' . "\n" . '</testcase>'));
    }