Ejemplo n.º 1
0
 def test_find_labextension_system(self):
     with TemporaryDirectory() as td:
         with patch.object(labextensions, 'SYSTEM_JUPYTER_PATH', [td]):
             self.system_labext = pjoin(td, u'labextensions')
             install_labextension(self.src, self.name, user=False)
             path = find_labextension(self.name)
             self.assertEqual(path, pjoin(self.system_labext, self.name))
Ejemplo n.º 2
0
 def test_find_labextension_system(self):
     with TemporaryDirectory() as td:
         with patch.object(labextensions, 'SYSTEM_JUPYTER_PATH', [td]):
             self.system_labext = pjoin(td, u'labextensions')
             install_labextension(self.src, self.name, user=False)
             path = find_labextension(self.name)
             self.assertEqual(path, pjoin(self.system_labext, self.name))
Ejemplo n.º 3
0
 def test_quiet(self):
     stdout = StringIO()
     stderr = StringIO()
     with patch.object(sys, 'stdout', stdout), \
          patch.object(sys, 'stderr', stderr):
         install_labextension(self.src, self.name)
     self.assertEqual(stdout.getvalue(), '')
     self.assertEqual(stderr.getvalue(), '')
Ejemplo n.º 4
0
 def test_quiet(self):
     stdout = StringIO()
     stderr = StringIO()
     with patch.object(sys, 'stdout', stdout), \
          patch.object(sys, 'stderr', stderr):
         install_labextension(self.src, self.name)
     self.assertEqual(stdout.getvalue(), '')
     self.assertEqual(stderr.getvalue(), '')
Ejemplo n.º 5
0
 def test_install_symlink(self):
     with TemporaryDirectory() as d:
         f = u'ƒ.js'
         src = pjoin(d, f)
         touch(src)
         install_labextension(d, self.name, symlink=True)
     dest = pjoin(self.system_labext, self.name)
     assert os.path.islink(dest)
     link = os.readlink(dest)
     self.assertEqual(link, d)
Ejemplo n.º 6
0
 def test_install_symlink(self):
     with TemporaryDirectory() as d:
         f = u'ƒ.js'
         src = pjoin(d, f)
         touch(src)
         install_labextension(d, self.name, symlink=True)
     dest = pjoin(self.system_labext, self.name)
     assert os.path.islink(dest)
     link = os.readlink(dest)
     self.assertEqual(link, d)
Ejemplo n.º 7
0
 def test_check_labextension(self):
     with TemporaryDirectory() as d:
         f = u'ƒ.js'
         src = pjoin(d, self.name, 'build')
         touch(pjoin(src, f))
         install_labextension(src, self.name, user=True)
     
     f = pjoin(self.name, f)
     assert check_labextension(f, user=True)
     assert check_labextension([f], user=True)
     assert not check_labextension([f, pjoin('dne', f)], user=True)
Ejemplo n.º 8
0
 def test_check_labextension(self):
     with TemporaryDirectory() as d:
         f = u'ƒ.js'
         src = pjoin(d, self.name, 'build')
         touch(pjoin(src, f))
         install_labextension(src, self.name, user=True)
     
     f = pjoin(self.name, f)
     assert check_labextension(f, user=True)
     assert check_labextension([f], user=True)
     assert not check_labextension([f, pjoin('dne', f)], user=True)
Ejemplo n.º 9
0
    def test_labextension_enable(self):
        with TemporaryDirectory() as d:
            f = u'ƒ.js'
            src = pjoin(d, f)
            touch(src)
            install_labextension(src, self.name, user=True)
            enable_labextension(self.name)

        data = _read_config_data(user=True)
        config = data.get('LabApp', {}).get('labextensions', {}).get(self.name, {})
        assert config['enabled'] == True
        assert 'python_module' not in config
Ejemplo n.º 10
0
    def test_labextension_enable(self):
        with TemporaryDirectory() as d:
            f = u'ƒ.js'
            src = pjoin(d, f)
            touch(src)
            install_labextension(src, self.name, user=True)
            enable_labextension(self.name)

        data = _read_config_data('labextensions', user=True)
        config = data.get(self.name, {})
        assert config['enabled']
        assert 'python_module' not in config
Ejemplo n.º 11
0
 def test_labextension_enable(self):
     with TemporaryDirectory() as d:
         f = u'ƒ.js'
         src = pjoin(d, f)
         touch(src)
         install_labextension(src, self.name, user=True)
         enable_labextension(self.name)
     
     config_dir = os.path.join(_get_config_dir(user=True), 'labconfig')
     cm = BaseJSONConfigManager(config_dir=config_dir)
     enabled = cm.get('jupyterlab_config').get('LabApp', {}).get('labextensions', {}).get(self.name, False)
     assert enabled
Ejemplo n.º 12
0
 def test_find_labextension_system(self):
     install_labextension(self.src, self.name, user=False)
     path = find_labextension(self.name)
     self.assertEqual(path, pjoin(self.system_labext, self.name))
Ejemplo n.º 13
0
 def test_create_labextensions_user(self):
     install_labextension(self.src, self.name, user=True)
     self.assert_installed(self.name, user=True)
Ejemplo n.º 14
0
 def test_create_labextensions_system(self):
     with TemporaryDirectory() as td:
         with patch.object(labextensions, 'SYSTEM_JUPYTER_PATH', [td]):
             self.system_labext = pjoin(td, u'labextensions')
             install_labextension(self.src, self.name, user=False)
             self.assert_installed(self.name, user=False)
Ejemplo n.º 15
0
 def test_find_labextension_user(self):
     install_labextension(self.src, self.name, user=True)
     path = find_labextension(self.name)
     self.assertEqual(path, pjoin(self.data_dir, u'labextensions', self.name))
Ejemplo n.º 16
0
 def test_install_labextension(self):
     with self.assertRaises(TypeError):
         install_labextension(glob.glob(pjoin(self.src, '*')), self.name)
Ejemplo n.º 17
0
 def test_find_labextension_system(self):
     install_labextension(self.src, self.name, user=False)
     path = find_labextension(self.name)
     self.assertEqual(path, pjoin(self.system_labext, self.name))
Ejemplo n.º 18
0
 def test_find_labextension_user(self):
     install_labextension(self.src, self.name, user=True)
     path = find_labextension(self.name)
     self.assertEqual(path, pjoin(self.data_dir, u'labextensions', self.name))
Ejemplo n.º 19
0
 def test_create_labextensions_system(self):
     with TemporaryDirectory() as td:
         with patch.object(labextensions, 'SYSTEM_JUPYTER_PATH', [td]):
             self.system_labext = pjoin(td, u'labextensions')
             install_labextension(self.src, self.name, user=False)
             self.assert_installed(self.name, user=False)
Ejemplo n.º 20
0
 def test_create_labextensions_user(self):
     install_labextension(self.src, self.name, user=True)
     self.assert_installed(self.name, user=True)
Ejemplo n.º 21
0
 def test_install_labextension(self):
     with self.assertRaises(TypeError):
         install_labextension(glob.glob(pjoin(self.src, '*')), self.name)