class TestFilestatCollector(CollectorTestCase): def setUp(self): config = get_collector_config("FilestatCollector", {"interval": 10}) self.collector = FilestatCollector(config, None) @patch("__builtin__.open") @patch.object(Collector, "publish") def test_should_open_proc_sys_fs_file_nr(self, publish_mock, open_mock): open_mock.return_value = StringIO("") self.collector.collect() open_mock.assert_called_once_with("/proc/sys/fs/file-nr") @patch.object(Collector, "publish") def test_should_work_with_real_data(self, publish_mock): FilestatCollector.PROC = get_fixture_path("proc_sys_fs_file-nr") self.collector.collect() self.assertPublishedMany(publish_mock, {"assigned": 576, "unused": 0, "max": 4835852})
def setUp(self): config = get_collector_config("FilestatCollector", {"interval": 10}) self.collector = FilestatCollector(config, None)