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)
Esempio n. 2
0
    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)
Esempio n. 4
0
    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'])