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)
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)
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))
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))