'Several conditions: different report types, different files, multiple files'

@patch('os.walk')
def test_get_pep8_reports_noisy(self, my_mock):

    my_mock.return_value = iter([('/foo', (None,), ('pep8.report',)), ('/fooz', ('/ball',), ('pylint.report',)), ('/fooz', ('/ball',), ('non.report',)), ('/fooz', ('/ball',), ('lms.xml',)), ('/bar', ('/baz',), ('pep8.report',))])
    reports = pavelib.quality.get_violations_reports('pep8')
    self.assertEqual(len(reports), 2)
