def test_on_create_does_nothing_for_directory_events(self): self._sut = EveChatLogDirectoryMonitor("path") event = MagicMock() event.is_directory = True self._mock_os.path.split.reset_mock() self._sut.on_create(event) self.assertFalse(self._mock_os.path.split.called)
def test_ok(self, PathInfo): path_info = MagicMock() path_info.mode = "0664" path_info.owner = "root" path_info.group = "root" path_info.is_directory = True PathInfo.return_value = path_info f = directories.Directory(MagicMock(), "/", {"mode": "0664", "owner": "root", "group": "root"}) status = f.get_status() self.assertTrue(status.correct) self.assertEqual(status.info["needs_fixing"], [])
def test_on_create_adds_the_proper_chat_and_path(self, mock_add_chat_log): self._sut = EveChatLogDirectoryMonitor("path") event = MagicMock() event.is_directory = False event.src_path = "some_chat_20150101_240101.txt" self._patcher_os.stop() mock_add_chat_log.reset_mock() self._sut.on_create(event) self._patcher_os.start() mock_add_chat_log.assert_called_once_with("some_chat", event.src_path)
def test_group(self, PathInfo): path_info = MagicMock() path_info.mode = "0664" path_info.owner = "root" path_info.group = "yolocrowd" path_info.is_directory = True PathInfo.return_value = path_info f = directories.Directory(MagicMock(), "/", { 'mode': "0664", 'owner': "root", 'group': "root", }) status = f.get_status() self.assertFalse(status.correct) self.assertEqual(status.info['needs_fixing'], ['group'])