/**
  * @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);
 }