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())) )