Пример #1
0
 def test_get_root(self):
     root = wakefs.model.Directory("/")
     self.assertEquals(root.name,"/")
     self.assertEquals(len(root.content()), 0)
     self.assertFalse(wakefs.model.File.exists(rand_len_str()))
     with self.assertRaises(wakefs.model.FileDoesNotExist):
         wakefs.model.File.get(rand_len_str())
Пример #2
0
 def test_setup_file_without_directory_init(self):
     dirname=rand_len_str()
     filename=rand_len_str()
     file=wakefs.db.File(name=os.path.join(dirname,filename))
     self.assertEquals(
             len(list(wakefs.db.File.selectBy(name=file.name))),
             1
         )
     self.assertEquals(
             file.directory.name,
             self.root.name
         )
Пример #3
0
 def test_del_attribute(self):
     teststr = rand_len_str()
     self.config.test = teststr
     self.assertTrue(self.config.test == teststr)
     del self.config.test
     with self.assertRaises(AttributeError):
         self.config.test
Пример #4
0
 def test_setup_directory_with_file(self):
     dirname=rand_len_str()
     filename=rand_len_str()
     directory=wakefs.db.Directory(name=dirname)
     file=wakefs.db.File(name=filename,directory=directory)
     self.assertEquals(
             len(list(wakefs.db.Directory.selectBy(name=directory.name))),
             1
         )
     self.assertEquals(
             len(list(wakefs.db.File.selectBy(name=file.name))),
             1
         )
     self.assertEquals(
             file.directory.name,
             directory.name
         )
Пример #5
0
 def test_setup_file_containing_dirname(self):
     dirname=rand_len_str()
     filename=rand_len_str()
     directory=wakefs.db.Directory(name=dirname)
     file=wakefs.db.File(name=os.path.join(dirname,filename))
     self.assertEquals(
             len(list(wakefs.db.Directory.selectBy(name=directory.name))),
             1
         )
     self.assertEquals(
             len(list(wakefs.db.File.selectBy(name=file.name))),
             1
         )
     self.assertEquals(
             file.directory.name,
             self.root.name
         )
Пример #6
0
 def test_setup_file_no_directory(self):
     name=rand_len_str()
     file=wakefs.db.File(name=name)
     self.assertEquals(file.name.find(name),1)
     self.assertEquals(
             len(list(wakefs.db.File.selectBy(name=file.name))),
             1
         )
Пример #7
0
 def test_setup_file_double_same_file(self):
     name=rand_len_str()
     file1=wakefs.db.File(name=name)
     with self.assertRaises(DuplicateEntryError):
         file2=wakefs.db.File(name=name)
Пример #8
0
 def test_remove_file(self):
     testname = rand_len_str()
     file = wakefs.model.File(name=testname)
     file.remove()
     self.assertFalse(wakefs.model.File.exists(file.name))
Пример #9
0
 def test_create_file(self):
     testname = rand_len_str()
     file = wakefs.model.File(name=testname)
     self.assertEquals(file.name.find(testname), 1)
     self.assertTrue(wakefs.model.File.exists(file.name))
Пример #10
0
 def test_set_attribute(self):
     teststr = rand_len_str()
     self.config.test = teststr
     self.assertTrue(self.config.test == teststr)