47 lines
1.1 KiB
Python
47 lines
1.1 KiB
Python
|
import os
|
||
|
import shutil
|
||
|
import mock
|
||
|
|
||
|
class ScpSenderTest(mock.TestCase):
|
||
|
def setUp(self):
|
||
|
self.setupModules([])
|
||
|
self.fs = mock.DiskIO()
|
||
|
|
||
|
def tearDown(self):
|
||
|
self.tearDownModules()
|
||
|
|
||
|
def set_path_test(self):
|
||
|
import log_picker.sending.localsender as local_s
|
||
|
|
||
|
PATH = "/tmp/somewhere"
|
||
|
|
||
|
obj = local_s.LocalSender()
|
||
|
obj.set_path(PATH)
|
||
|
|
||
|
self.assertEqual(PATH, obj.path)
|
||
|
|
||
|
def sendfile(self):
|
||
|
import log_picker.sending.localsender as local_s
|
||
|
|
||
|
PATH = "/tmp/a_logfile_xa54hfd4j/"
|
||
|
FILE = "testfile"
|
||
|
|
||
|
if os.path.exists(PATH):
|
||
|
if os.path.isdir(PATH):
|
||
|
shutil.rmtree(PATH)
|
||
|
else:
|
||
|
self.assertTrue(False, "Cannot create test directory: %s" % PATH)
|
||
|
|
||
|
os.mkdir(PATH)
|
||
|
|
||
|
obj = local_s.LocalSender()
|
||
|
obj.set_path(PATH)
|
||
|
obj.sendfile(FILE, "")
|
||
|
|
||
|
files = len(os.listdir(PATH))
|
||
|
|
||
|
shutil.rmtree(PATH)
|
||
|
|
||
|
self.assertTrue(files)
|
||
|
|