def test_chmod(self, cmdbuilder_mock_avail_cmds): xrosfs = XrosFS(Mock(), cmdbuilder_mock_avail_cmds(), '/mnt') # Prepare dummy results xrosfs.shell.entry.return_value = EntryResult() # Test assert xrosfs.chmod('/path/to/test & test', 0x777) == 0 xrosfs.shell.entry.assert_called_once_with( ('/bin/chmod', '3567', '--', '/mnt/path/to/test & test'))
def test_create(self, cmdbuilder_mock_avail_cmds): xrosfs = XrosFS(Mock(), cmdbuilder_mock_avail_cmds(), '/mnt') # Prepare dummy results xrosfs.shell.entry.return_value = EntryResult() xrosfs.chmod = Mock() xrosfs.open = Mock(return_value=20) # Test assert xrosfs.create('/path/to/test & test', 0x777, fi=None) == 20 xrosfs.shell.entry.assert_called_once_with( ('/usr/bin/touch', '--', '/mnt/path/to/test & test')) xrosfs.chmod.assert_called_once_with('/path/to/test & test', 0x777) xrosfs.open.assert_called_once_with('/path/to/test & test', os.O_WRONLY | os.O_CREAT)