class TestPublicSymlinkSingleVersion(TestCase):
    def setUp(self):
        self.project = get(Project, slug="kong")
        self.version = get(Version, verbose_name="latest", active=True, project=self.project)
        self.symlink = PublicSymlink(self.project)
        self.args = {"project_root": self.symlink.project_root, "doc_path": self.project.rtd_build_path()}
        self.commands = []

    @patched
    def test_symlink_single_version(self):
        self.symlink.symlink_single_version()
        commands = ["ln -nsf {doc_path}/ {project_root}"]

        for index, command in enumerate(commands):
            self.assertEqual(self.commands[index], command.format(**self.args))

    @patched
    def test_symlink_single_version_missing(self):
        project = get(Project)
        project.versions.update(privacy_level="private")
        symlink = PublicSymlink(project)
        # Set because *something* triggers project symlinking on get(Project)
        self.commands = []
        symlink.symlink_single_version()
        self.assertEqual([], self.commands)
Ejemplo n.º 2
0
class TestPublicSymlinkSingleVersion(TestCase):
    def setUp(self):
        self.project = get(Project, slug='kong')
        self.version = get(Version,
                           verbose_name='latest',
                           active=True,
                           project=self.project)
        self.symlink = PublicSymlink(self.project)
        self.args = {
            'project_root': self.symlink.project_root,
            'doc_path': self.project.rtd_build_path(),
        }
        self.commands = []

    @patched
    def test_symlink_single_version(self):
        self.symlink.symlink_single_version()
        commands = [
            'ln -nsf {doc_path}/ {project_root}',
        ]

        for index, command in enumerate(commands):
            self.assertEqual(self.commands[index], command.format(**self.args))

    @patched
    def test_symlink_single_version_missing(self):
        project = get(Project)
        project.versions.update(privacy_level='private')
        symlink = PublicSymlink(project)
        # Set because *something* triggers project symlinking on get(Project)
        self.commands = []
        symlink.symlink_single_version()
        self.assertEqual([], self.commands)
 def test_symlink_single_version_missing(self):
     project = get(Project)
     project.versions.update(privacy_level="private")
     symlink = PublicSymlink(project)
     # Set because *something* triggers project symlinking on get(Project)
     self.commands = []
     symlink.symlink_single_version()
     self.assertEqual([], self.commands)
Ejemplo n.º 4
0
 def test_symlink_single_version_missing(self):
     project = get(Project)
     project.versions.update(privacy_level='private')
     symlink = PublicSymlink(project)
     # Set because *something* triggers project symlinking on get(Project)
     self.commands = []
     symlink.symlink_single_version()
     self.assertEqual([], self.commands)
class TestPublicSymlinkSingleVersion(TestCase):

    def setUp(self):
        self.project = get(Project, slug='kong')
        self.version = get(Version, verbose_name='latest', active=True, project=self.project)
        self.symlink = PublicSymlink(self.project)
        self.args = {
            'project_root': self.symlink.project_root,
            'doc_path': self.project.rtd_build_path(),
        }
        self.commands = []

    @patched
    def test_symlink_single_version(self):
        self.symlink.symlink_single_version()
        commands = [
            'ln -nsf {doc_path}/ {project_root}',
        ]

        for index, command in enumerate(commands):
            self.assertEqual(self.commands[index], command.format(**self.args))
Ejemplo n.º 6
0
class TestPublicSymlinkSingleVersion(TestCase):
    def setUp(self):
        self.project = get(Project, slug='kong')
        self.version = get(Version,
                           verbose_name='latest',
                           active=True,
                           project=self.project)
        self.symlink = PublicSymlink(self.project)
        self.args = {
            'project_root': self.symlink.project_root,
            'doc_path': self.project.rtd_build_path(),
        }
        self.commands = []

    @patched
    def test_symlink_single_version(self):
        self.symlink.symlink_single_version()
        commands = [
            'ln -nsf {doc_path}/ {project_root}',
        ]

        for index, command in enumerate(commands):
            self.assertEqual(self.commands[index], command.format(**self.args))