/** * @return string */ public function __toString() { $filters = array(); foreach ($this->reader->getList() as $testCase) { $filters[] = $testCase->getFilter(); } return implode('|', $filters); }
public function startTestSuite(PHPUnit_Framework_TestSuite $suite) { if (!$this->isReplayActive() || !$this->reader->isValid()) { return; } $filterFactory = new FilterFactory(); if (!$this->reader->isEmpty()) { $suite->injectFilter($filterFactory->createFactory(new Filter($this->reader))); } else { $suite->injectFilter($filterFactory->createFactory(new EmptyFilter())); } }
private function prepareReaderWithTests() { $tests = array(); foreach (func_get_args() as $testToRun) { $dataName = null; if (is_array($testToRun)) { $method = key($testToRun); $dataName = $testToRun[$method]; } else { $method = (string) $testToRun; } $tests[] = new TestCase('Nikoms\\FailLover\\Tests\\FilterTestMock', $method, $dataName); } $this->reader->expects($this->any())->method('getList')->will($this->returnValue($tests)); $this->reader->expects($this->any())->method('isEmpty')->will($this->returnValue(empty($tests))); $this->reader->expects($this->any())->method('isValid')->will($this->returnValue(true)); }