コード例 #1
0
    def test_validate_configuration_missing_transfer_suffix(self):
        """Tests calling DirWatcherMonitor.validate_configuration() with missing transfer_suffix"""

        config = {
            'type': 'dir-watcher'
        }
        self.assertRaises(InvalidMonitorConfiguration, DirWatcherMonitor().validate_configuration, config)
コード例 #2
0
    def test_validate_configuration_success(self):
        """Tests calling DirWatcherMonitor.validate_configuration() successfully"""

        config = {
            'type': 'dir-watcher',
            'transfer_suffix': '_tmp'
        }
        DirWatcherMonitor().validate_configuration(config)
コード例 #3
0
    def test_validate_configuration_bad_transfer_suffix(self):
        """Tests calling DirWatcherMonitor.validate_configuration() with bad type for transfer_suffix"""

        config = {
            'type': 'dir-watcher',
            'transfer_suffix': 1
        }
        self.assertRaises(InvalidMonitorConfiguration, DirWatcherMonitor().validate_configuration, config)
コード例 #4
0
ファイル: test_dir_monitor.py プロジェクト: matttalda/scale
    def test_process_ingest_rule_not_matched(self):
        """Tests _process_ingest when no rules are matched"""

        file_size = 10
        file_path = '/amazing'

        ingest_file = Mock()
        ingest_file.status = 'TRANSFERRED'
        ingest_file.is_there_rule_match.return_value = False

        DirWatcherMonitor()._process_ingest(ingest_file, file_path, file_size)

        ingest_file.save.assert_called_once()
        self.assertEqual(ingest_file.status, 'DEFERRED')
        self.assertEqual(ingest_file.file_size, file_size)
        self.assertEqual(ingest_file.file_path, file_path)
コード例 #5
0
ファイル: test_dir_monitor.py プロジェクト: matttalda/scale
    def test_validate_configuration_missing_transfer_suffix(self):
        """Tests calling DirWatcherMonitor.validate_configuration() with missing transfer_suffix"""

        config = {'type': 'dir-watcher'}
        warnings = DirWatcherMonitor().validate_configuration(config)
        self.assertEqual(warnings[0].name, 'missing_transfer_suffix')