Beispiel #1
0
    def _test_main_common(self):
        with mock.patch(_MODULE_NAME + ".verify_config"):
            with mock.patch(_MODULE_NAME + ".setup_tempdir") as mock_setup:
                tempdir_path = tempfile.mkdtemp()
                mock_setup.return_value = tempdir_path
                with mock.patch(_MODULE_NAME + ".make_and_verify_selection"):
                    testdir_basename = "test"
                    os.mkdir(os.path.join(tempdir_path, testdir_basename))

                    letshelp_le_apache.main()

                    tar = tarfile.open(os.path.join(
                        tempdir_path, "config.tar.gz"))

                    tempdir = tar.next()
                    if tempdir is None:
                        self.fail("Invalid tarball!")  # pragma: no cover
                    else:
                        self.assertTrue(tempdir.isdir())
                        self.assertEqual(tempdir.name, ".")

                    testdir = tar.next()
                    if testdir is None:
                        self.fail("Invalid tarball!")  # pragma: no cover
                    else:
                        self.assertTrue(testdir.isdir())
                        self.assertEqual(os.path.basename(testdir.name),
                                         testdir_basename)

                    self.assertEqual(tar.next(), None)
Beispiel #2
0
    def _test_main_common(self):
        with mock.patch(_MODULE_NAME + ".verify_config"):
            with mock.patch(_MODULE_NAME + ".setup_tempdir") as mock_setup:
                tempdir_path = tempfile.mkdtemp()
                mock_setup.return_value = tempdir_path
                with mock.patch(_MODULE_NAME + ".make_and_verify_selection"):
                    testdir_basename = "test"
                    os.mkdir(os.path.join(tempdir_path, testdir_basename))

                    letshelp_le_apache.main()

                    tar = tarfile.open(os.path.join(
                        tempdir_path, "config.tar.gz"))

                    tempdir = tar.next()
                    if tempdir is None:
                        self.fail("Invalid tarball!")  # pragma: no cover
                    else:
                        self.assertTrue(tempdir.isdir())
                        self.assertEqual(tempdir.name, ".")

                    testdir = tar.next()
                    if testdir is None:
                        self.fail("Invalid tarball!")  # pragma: no cover
                    else:
                        self.assertTrue(testdir.isdir())
                        self.assertEqual(os.path.basename(testdir.name),
                                         testdir_basename)

                    self.assertEqual(tar.next(), None)