def get_stories(self, settings): if not self.language: self.language = LanguageGetter(settings.default_culture) fixture = Fixture() story_file_list = self.file_object.list_files(directories=settings.tests_dirs, pattern=settings.file_pattern) story_file_list.sort() for story_file_path in story_file_list: try: parsed, error, story = self.parse_story_file(story_file_path, settings) if parsed: fixture.append_story(story) else: fixture.append_no_story_header(story_file_path) except IOError, err: fixture.append_invalid_test_file(story_file_path, err) except InvalidScenarioError, verr: fixture.append_no_story_header(story_file_path)
def get_stories(self, settings): if not self.language: self.language = LanguageGetter(settings.default_culture) fixture = Fixture() story_file_list = self.file_object.list_files(directories=settings.tests_dirs, pattern=settings.file_pattern) story_file_list.sort() for story_file_path in story_file_list: try: parsed, error, story = self.parse_story_file(story_file_path, settings) if parsed: fixture.append_story(story) else: fixture.append_no_story_header(story_file_path) except IOError, err: fixture.append_invalid_test_file(story_file_path, err) except InvalidScenarioError, verr: fixture.append_no_story_header(story_file_path)
def test_append_invalid_test_file_keeps_file(): fixture = Fixture() fixture.append_invalid_test_file("some", "error") assert fixture.invalid_test_files[0][0] == "some" assert fixture.invalid_test_files[0][1] == "error"
def test_append_invalid_test_file(): fixture = Fixture() fixture.append_invalid_test_file("some", "error") assert len(fixture.invalid_test_files) == 1