def test_calls_nosetest_exlude_filter(self): class Foo(object): is_abstract_test = True finder = TestFinder(get_project_path(), False) self.assert_false(finder._want_TestCase_class(Foo))
def test_package_not_within_agilo_subtree(self): c = [get_project_path(), 'functional_tests'] path = os.path.join(*(c + ['sprint_test.py'])) package = self._get_package_name_from_pathname(path) self.assert_equals('functional_tests.sprint_test', package)
def test_select_all_classes_when_running_with_functional_tests(self): class Foo(object): pass finder = TestFinder(get_project_path(), True) self.assert_true(finder._want_TestCase_class(Foo))
def test_package_from_directory(self): path = os.path.join(get_project_path(), os.path.join('agilo', 'scrum')) package = self._get_package_name_from_pathname(path) self.assert_equals('agilo.scrum', package)
def test_package_from_pyo_filename(self): c = [get_project_path(), os.path.join('agilo', 'scrum')] path = os.path.join(*(c + ['burndown.pyo'])) package = self._get_package_name_from_pathname(path) self.assert_equals('agilo.scrum.burndown', package)
def _get_package_name_from_pathname(self, path): finder = TestFinder(get_project_path(), False) return finder._get_package_name_from_pathname(path)