function it_logs_the_generated_method(File $file, ConsoleIO $io, Method $method, Object $object) { $generatedMethod = new GeneratedMethod($file->getWrappedObject()); $file->getStructure()->willReturn($object); $object->getName()->willReturn(self::CLASS_NAME); $object->allMethods()->willReturn([$method]); $method->getName()->willReturn(self::METHOD_NAME); $className = self::CLASS_NAME; $methodName = self::METHOD_NAME; $io->write(<<<OUTPUT <info>Generated <value>{$className}#{$methodName}</value></info> OUTPUT )->shouldBeCalled(); $this->onGeneratedMethod($generatedMethod); }
function it_logs_the_generated_constructor(File $file, ConsoleIO $io, Method $method, Object $object, Property $property) { $generatedConstructor = new GeneratedConstructor($file->getWrappedObject()); $file->getStructure()->willReturn($object); $object->getName()->willReturn(self::CLASS_NAME); $object->allProperties()->willReturn([$property]); $object->allMethods()->willReturn([$method]); $method->getName()->willReturn(self::METHOD_NAME); $className = self::CLASS_NAME; $methodName = self::METHOD_NAME; $propertiesCount = self::PROPERTIES_COUNT; $io->write(<<<OUTPUT <info>Generated <value>{$propertiesCount}</value> property for <value>{$className}</value>, with its constructor</info> OUTPUT )->shouldBeCalled(); $this->onGeneratedConstructor($generatedConstructor); }
function it_outputs_a_suite_summary(SuiteEvent $event, ConsoleIO $io, StatisticsCollector $stats) { $stats->getEventsCount()->willReturn(1); $stats->getFailedEvents()->willReturn(array()); $stats->getBrokenEvents()->willReturn(array()); $stats->getPendingEvents()->willReturn(array()); $stats->getSkippedEvents()->willReturn(array()); $stats->getTotalSpecs()->willReturn(15); $event->getTime()->willReturn(12.345); $stats->getCountsHash()->willReturn(array('passed' => 1, 'pending' => 0, 'skipped' => 0, 'failed' => 2, 'broken' => 0)); $this->afterSuite($event); $io->writeln('15 specs')->shouldHaveBeenCalled(); $io->writeln("\n12345ms")->shouldHaveBeenCalled(); $io->write('1 example ')->shouldHaveBeenCalled(); $expected = '(<passed>1 passed</passed>, <failed>2 failed</failed>)'; $io->write($expected)->shouldHaveBeenCalled(); }