@@ -145,6 +145,9 @@ def fake_mounted(self):
145
145
def fake_unmounted (self ):
146
146
return {'unmountedtest' : "1" }
147
147
148
+ def fake_no_unmounted (self ):
149
+ return []
150
+
148
151
def fake_diskusage (self ):
149
152
return {'diskusagetest' : "1" }
150
153
@@ -547,6 +550,21 @@ def fake_checkmount_true(*args):
547
550
self .assertEquals (self .mockos .listdir_calls , [(('/srv/node/' ,), {})])
548
551
self .assertEquals (rv , unmounted_resp )
549
552
553
+ def test_no_get_unmounted (self ):
554
+
555
+ def fake_checkmount_true (* args ):
556
+ return True
557
+
558
+ unmounted_resp = []
559
+ self .mockos .ls_output = []
560
+ self .mockos .path_exists_output = False
561
+ real_checkmount = swift .common .constraints .check_mount
562
+ swift .common .constraints .check_mount = fake_checkmount_true
563
+ rv = self .app .get_unmounted ()
564
+ swift .common .constraints .check_mount = real_checkmount
565
+ self .assertEquals (self .mockos .listdir_calls , [(('/srv/node/' ,), {})])
566
+ self .assertEquals (rv , unmounted_resp )
567
+
550
568
def test_get_diskusage (self ):
551
569
#posix.statvfs_result(f_bsize=4096, f_frsize=4096, f_blocks=1963185,
552
570
# f_bfree=1113075, f_bavail=1013351, f_files=498736,
@@ -778,10 +796,19 @@ def test_recon_get_mounted(self):
778
796
779
797
def test_recon_get_unmounted (self ):
780
798
get_unmounted_resp = ['{"unmountedtest": "1"}' ]
799
+ self .app .get_unmounted = self .frecon .fake_unmounted
781
800
req = Request .blank ('/recon/unmounted' ,
782
801
environ = {'REQUEST_METHOD' : 'GET' })
783
802
resp = self .app (req .environ , start_response )
784
803
self .assertEquals (resp , get_unmounted_resp )
804
+
805
+ def test_recon_no_get_unmounted (self ):
806
+ get_unmounted_resp = '[]'
807
+ self .app .get_unmounted = self .frecon .fake_no_unmounted
808
+ req = Request .blank ('/recon/unmounted' ,
809
+ environ = {'REQUEST_METHOD' : 'GET' })
810
+ resp = '' .join (self .app (req .environ , start_response ))
811
+ self .assertEquals (resp , get_unmounted_resp )
785
812
786
813
def test_recon_get_diskusage (self ):
787
814
get_diskusage_resp = ['{"diskusagetest": "1"}' ]
0 commit comments