add test for params permissions

old-commit-hash: 2ad9c50e36
commatwo_master
Adeeb Shihadeh 5 years ago
parent 2e066f16e8
commit 86d9da50c5
  1. 10
      common/tests/test_params.py

@ -1,10 +1,12 @@
from common.params import Params, UnknownKeyName import os
import threading import threading
import time import time
import tempfile import tempfile
import shutil import shutil
import stat
import unittest import unittest
from common.params import Params, UnknownKeyName
class TestParams(unittest.TestCase): class TestParams(unittest.TestCase):
def setUp(self): def setUp(self):
@ -58,6 +60,12 @@ class TestParams(unittest.TestCase):
with self.assertRaises(UnknownKeyName): with self.assertRaises(UnknownKeyName):
self.params.get("swag") self.params.get("swag")
def test_params_permissions(self):
permissions = stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IWGRP | stat.S_IROTH | stat.S_IWOTH
self.params.put("DongleId", "cb38263377b873ee")
st_mode = os.stat(f"{self.tmpdir}/d/DongleId").st_mode
assert (st_mode & permissions) == permissions
if __name__ == "__main__": if __name__ == "__main__":
unittest.main() unittest.main()

Loading…
Cancel
Save