Example #1
0
    def test_run_report_naming(self):
        self._new_output_dir()
        out_dir = self._get_output_dir()
        pybrid.run(self.fixture_dir('test_run_report_naming'), out_dir, 
                       report_dir_mapping=pybrid.author_name_report_dir_mapping)

        self.assertTrue(
            re.search(
                'eos eaque soluta',
                self._get_output_text(
                    os.path.join(out_dir, 'cedrickschmitt_armstrongreport',
                                 'index.html'))))
Example #2
0
    def test_april_copy(self):
        self._new_output_dir()
        out_dir = self._get_output_dir()
        pybrid.run(self.fixture_dir('test_april_copy'), out_dir,
                   post_hooks = [pybrid.hooks.AprilCopyHook()])

        self.assertTrue(
            os.path.isdir(
                os.path.join(
                    out_dir, 'april_assets'
                    )
                )
            )
Example #3
0
    def test_index_html_hook(self):
        self._new_output_dir()
        out_dir = self._get_output_dir()
        pybrid.run(self.fixture_dir('test_index_html_hook'), out_dir,
                   post_hooks = [pybrid.hooks.IndexHtmlGeneratorHook()],
                   report_dir_mapping=pybrid.author_name_report_dir_mapping)

        self.assertTrue(
            'lilianaweimann_jonesreport/index.html' in file(
                os.path.join(
                    out_dir, 'index.html'
                    )
                ).read()
            )
Example #4
0
    def test_post_hooks(self):
        called_tester1 = HookTester()
        called_tester2 = HookTester()

        self.assertFalse(called_tester1.was_called())
        self.assertFalse(called_tester2.was_called())

        self._new_output_dir()
        out_dir = self._get_output_dir()
        pybrid.run(self.fixture_dir('test_post_hooks'), out_dir,
                   post_hooks = [called_tester1, called_tester2])

        self.assertTrue(called_tester1.was_called())
        self.assertTrue(called_tester2.was_called())
Example #5
0
    def test_pre_hooks(self):
        uncalled_tester = HookTester()
        called_tester = HookTester()

        self.assertFalse(uncalled_tester.was_called())
        self.assertFalse(called_tester.was_called())

        self._new_output_dir()
        out_dir = self._get_output_dir()
        pybrid.run(self.fixture_dir('test_pre_hooks'), out_dir,
                   pre_hooks = [called_tester])

        self.assertTrue(called_tester.was_called())
        self.assertFalse(uncalled_tester.was_called())
Example #6
0
    def test_group_filter(self):
        self._new_output_dir()
        out_dir = self._get_output_dir()
        r = pybrid.run(
            self.fixture_dir('test_group_filter'), out_dir,
            report_filters=[
                pybrid.filters.GroupFilter(['group1', 'group2'])])

        self.assertEqual(len(r.get_report_output_dirs()), 3)
Example #7
0
    def test_name_filter(self):
        self._new_output_dir()
        out_dir = self._get_output_dir()
        r = pybrid.run(
            self.fixture_dir('test_name_filter'), out_dir,
            report_filters=[
                pybrid.filters.NameFilter('koeppreport')])

        self.assertEqual(len(r.get_report_output_dirs()), 1)
Example #8
0
    def test_author_filter(self):
        self._new_output_dir()
        out_dir = self._get_output_dir()
        r = pybrid.run(
            self.fixture_dir('test_author_filter'), out_dir,
            report_filters=[
                pybrid.filters.AuthorFilter('reggiemorissette')])

        self.assertEqual(len(r.get_report_output_dirs()), 2)
Example #9
0
    def test_write_string(self):
        self._new_output_dir()
        out_dir = self._get_output_dir()
        r = pybrid.run(self.fixture_dir('test_write_string'), out_dir)

        self.assertTrue(
            re.search(
                'quia officia aut',
                self._get_output_text(
                    os.path.join(r.get_report_output_dirs()[0], 'index.html'))))
Example #10
0
    def test_run_main(self):
        self._new_output_dir()
        out_dir = self._get_output_dir()
        r = pybrid.run(self.fixture_dir('test_run_main'), out_dir)

        self.assertTrue(
            re.search(
                'voluptatem sit et',
                self._get_output_text(
                    os.path.join(r.get_report_output_dirs()[0], 'index.html'))))
Example #11
0
    def test_output_dirs(self):
        self._new_output_dir()
        out_dir = self._get_output_dir()
        r = pybrid.run(self.fixture_dir('test_output_dirs'), out_dir,
                       report_dir_mapping=pybrid.author_name_report_dir_mapping)

        o_dirs = r.get_report_output_dirs()

        expected_report_names = ['janicebarrows_ortizrutherfordreport',
                                 'mafaldamayer_bergnaumreport',
                                 'hebercassin_steuberreport']

        self.assertEqual(
            len([o_dir for o_dir in o_dirs if out_dir in o_dir]), 3) # 3 reports

        for er_name in expected_report_names:
            self.assertEqual(
                len([o_dir for o_dir in o_dirs if er_name in o_dir]), 1)