/** * @dataProvider getFilteredViolations */ public function testNotFilteringNonMethodUsages($checkedClass, $checkedName, $expectedToBeFiltered) { $usage = $this->prophesize('\\SensioLabs\\DeprecationDetector\\FileInfo\\Usage\\UsageInterface'); $violation = $this->prophesize('\\SensioLabs\\DeprecationDetector\\Violation\\Violation'); $violation->getUsage()->willReturn($usage->reveal()); $filtered = $this->methodViolationFilter->isViolationFiltered($violation->reveal()); $this->assertFalse($filtered); }
/** * @param Configuration $configuration * * @return ComposedViolationFilter */ private function getViolationFilter(Configuration $configuration) { $violationFilters = array(); if ('' !== $configuration->filteredMethodCalls()) { $violationFilters[] = MethodViolationFilter::fromString($configuration->filteredMethodCalls()); } return new ComposedViolationFilter($violationFilters); }