コード例 #1
0
ファイル: test_file_dep.py プロジェクト: ssagar0/zoom
 def assert_dep_state(self):
     '''
     Create a zoom file dep and assert the state is as expected.
     For constructing the dep object, uses self.base_args.
     The expected state of the object is described via self.base_exp.
     '''
     dep = ZoomFileDep(**self.base_args)
     print dep.serialize()
     print self.base_exp
     assert(cmp(dep.serialize(), self.base_exp) == 0)
コード例 #2
0
ファイル: test_file_dep.py プロジェクト: ssagar0/zoom
 def test_delete(self):
     dep = ZoomFileDep(**self.base_args)
     dep.sync()
     dep.delete()
     assert(dep.is_synced() == False)
コード例 #3
0
ファイル: test_file_dep.py プロジェクト: ssagar0/zoom
 def test_status(self):
     dep = ZoomFileDep(**self.base_args)
     assert(dep.status() == "file not synced")
     dep.sync()
     assert(dep.status() != "file not synced")
コード例 #4
0
ファイル: test_file_dep.py プロジェクト: ssagar0/zoom
 def test_sync(self):
     dep = ZoomFileDep(**self.base_args)
     assert(os.path.exists(dep.identifier) == False)
     dep.sync()
     assert(os.path.exists(dep.identifier))
コード例 #5
0
ファイル: test_file_dep.py プロジェクト: ssagar0/zoom
 def test_sync_error(self):
     self.base_args.update({'url': FAKE_FILE})
     self.base_exp.update({'filename': FAKE_FILENAME})
     dep = ZoomFileDep(**self.base_args)
     with assert_raises(ZoomError):
         dep.sync()
コード例 #6
0
ファイル: test_file_dep.py プロジェクト: ssagar0/zoom
 def test_is_synced(self):
     dep = ZoomFileDep(**self.base_args)
     assert(dep.is_synced() == False)
     dep.sync()
     assert(dep.is_synced() == True)