def test_partial_string_definition(self): devices = parse_devices(['/dev/sda1']) assert devices[0] == { 'PathOnHost': '/dev/sda1', 'PathInContainer': '/dev/sda1', 'CgroupPermissions': 'rwm' }
def test_full_string_definition(self): devices = parse_devices(['/dev/sda1:/dev/mnt1:r']) assert devices[0] == { 'PathOnHost': '/dev/sda1', 'PathInContainer': '/dev/mnt1', 'CgroupPermissions': 'r' }
def test_permissionless_string_definition(self): devices = parse_devices(['/dev/sda1:/dev/mnt1']) self.assertEqual(devices[0], { 'PathOnHost': '/dev/sda1', 'PathInContainer': '/dev/mnt1', 'CgroupPermissions': 'rwm' })
def test_full_string_definition(self): devices = parse_devices(['/dev/sda1:/dev/mnt1:r']) self.assertEqual(devices[0], { 'PathOnHost': '/dev/sda1', 'PathInContainer': '/dev/mnt1', 'CgroupPermissions': 'r' })
def test_permissionless_string_definition(self): devices = parse_devices(['/dev/sda1:/dev/mnt1']) assert devices[0] == { 'PathOnHost': '/dev/sda1', 'PathInContainer': '/dev/mnt1', 'CgroupPermissions': 'rwm' }
def test_dict(self): devices = parse_devices([{ 'PathOnHost': '/dev/sda1', 'PathInContainer': '/dev/mnt1', 'CgroupPermissions': 'r' }]) assert devices[0] == { 'PathOnHost': '/dev/sda1', 'PathInContainer': '/dev/mnt1', 'CgroupPermissions': 'r' }
def test_dict(self): devices = parse_devices([{ 'PathOnHost': '/dev/sda1', 'PathInContainer': '/dev/mnt1', 'CgroupPermissions': 'r' }]) self.assertEqual(devices[0], { 'PathOnHost': '/dev/sda1', 'PathInContainer': '/dev/mnt1', 'CgroupPermissions': 'r' })
def test_hybrid_list(self): devices = parse_devices( [ "/dev/sda1:/dev/mnt1:rw", {"PathOnHost": "/dev/sda2", "PathInContainer": "/dev/mnt2", "CgroupPermissions": "r"}, ] ) self.assertEqual( devices[0], {"PathOnHost": "/dev/sda1", "PathInContainer": "/dev/mnt1", "CgroupPermissions": "rw"} ) self.assertEqual( devices[1], {"PathOnHost": "/dev/sda2", "PathInContainer": "/dev/mnt2", "CgroupPermissions": "r"} )
def test_hybrid_list(self): devices = parse_devices([ '/dev/sda1:/dev/mnt1:rw', { 'PathOnHost': '/dev/sda2', 'PathInContainer': '/dev/mnt2', 'CgroupPermissions': 'r' } ]) assert devices[0] == { 'PathOnHost': '/dev/sda1', 'PathInContainer': '/dev/mnt1', 'CgroupPermissions': 'rw' } assert devices[1] == { 'PathOnHost': '/dev/sda2', 'PathInContainer': '/dev/mnt2', 'CgroupPermissions': 'r' }
def test_hybrid_list(self): devices = parse_devices([ '/dev/sda1:/dev/mnt1:rw', { 'PathOnHost': '/dev/sda2', 'PathInContainer': '/dev/mnt2', 'CgroupPermissions': 'r' } ]) self.assertEqual(devices[0], { 'PathOnHost': '/dev/sda1', 'PathInContainer': '/dev/mnt1', 'CgroupPermissions': 'rw' }) self.assertEqual(devices[1], { 'PathOnHost': '/dev/sda2', 'PathInContainer': '/dev/mnt2', 'CgroupPermissions': 'r' })
def test_full_string_definition(self): devices = parse_devices(["/dev/sda1:/dev/mnt1:r"]) self.assertEqual( devices[0], {"PathOnHost": "/dev/sda1", "PathInContainer": "/dev/mnt1", "CgroupPermissions": "r"} )
def test_dict(self): devices = parse_devices([{"PathOnHost": "/dev/sda1", "PathInContainer": "/dev/mnt1", "CgroupPermissions": "r"}]) self.assertEqual( devices[0], {"PathOnHost": "/dev/sda1", "PathInContainer": "/dev/mnt1", "CgroupPermissions": "r"} )