def test_include_regex(self, get_files):
     get_files.return_value = (f for f in self.files)
     processor = BaseProcessor(include_regex=r'.*\.txt$')
     self.assertEqual(
         ['/path/to/some/file.txt'],
         sorted(list(processor.get_file_list()))
     )
 def test_extensions(self, get_files):
     get_files.return_value = (f for f in self.files)
     processor = BaseProcessor(extensions=['.sass', '.less'])
     self.assertEqual(
         sorted(['/lots/of/less/css.less', '/and/some/sassy/css.sass']),
         sorted(list(processor.get_file_list()))
     )
 def test_default_list(self, get_files):
     get_files.return_value = (f for f in self.files)
     processor = BaseProcessor()
     self.assertEqual(
         sorted(self.files),
         sorted(list(processor.get_file_list()))
     )
 def test_exclude_regex(self, get_files):
     get_files.return_value = (f for f in self.files)
     processor = BaseProcessor(exclude_regex=r'.*\.txt$')
     self.assertEqual(
         sorted(['/some/handlebars/template.handlebars',
                 '/lots/of/less/css.less',
                 '/and/some/sassy/css.sass']),
         sorted(list(processor.get_file_list()))
     )