Package elisa :: Package plugins :: Package good :: Package gvfs_plugin :: Package tests :: Module test_vfs_media
[hide private]
[frames] | no frames]

Source Code for Module elisa.plugins.good.gvfs_plugin.tests.test_vfs_media

 1   
 2  from elisa.core.tests.test_media_provider import TestMediaProvider 
 3  from elisa.core.media_uri import MediaUri 
 4  from twisted.internet import defer 
 5  import os, platform 
 6   
 7  # TODO: 
 8  # - test http:// file:// smb:// ... 
 9  # - finish provider methods test 
10   
11 -class TestVfsMedia(TestMediaProvider):
12 component_class = 'gnomevfs_media:GnomevfsMedia' 13 component_path = '..' 14 15 skip = "blah" 16
17 - def __init__(self, methodName='runTest'):
18 TestMediaProvider.__init__(self, methodName) 19 if platform.system() == 'Windows': 20 self.skip = "test not supported under windows"
21 ## else: 22 ## from elisa.plugins.good.media_good.gnomevfs_media import GnomevfsMedia 23 ## self.component_class = GnomevfsMedia 24 25
26 - def get_valid_uris(self):
27 return [MediaUri("http://kernel.org/"), 28 MediaUri("smb:///"), 29 MediaUri("file:///")]
30
31 - def tearDown(self):
34
35 - def test_directory1(self):
36 37 def got_answer(answer, right_value): 38 self.assertEquals(answer, right_value)
39 40 uri = MediaUri(u'ftp://ftp.informatik.rwth-aachen.de/') 41 dfr = self.component.is_directory(uri) 42 dfr.addCallback(got_answer, True) 43 44 uri = MediaUri(u'ftp://ftp.informatik.rwth-aachen.de/README') 45 dfr2 = self.component.is_directory(uri) 46 dfr2.addCallback(got_answer, False) 47 48 return defer.DeferredList([dfr, dfr2])
49 50 test_directory1.skip = "unreliable (at times) FTP" 51
52 - def test_has_children(self):
53 54 def got_answer(answer, right_value): 55 self.assertEquals(answer, right_value)
56 57 uri = MediaUri(u'ftp://ftp.informatik.rwth-aachen.de/') 58 dfr = self.component.is_directory(uri) 59 dfr.addCallback(got_answer, True) 60 61 uri = MediaUri(u'ftp://ftp.informatik.rwth-aachen.de/README') 62 dfr2 = self.component.is_directory(uri) 63 dfr2.addCallback(got_answer, False) 64 65 return defer.DeferredList([dfr, dfr2]) 66 67 test_has_children.skip = "unreliable (at times) FTP" 68