Esempio n. 1
0
 def test_write_metrics_to_file_is_noop_with_no_metrics_directory(self,
                                                                  path_, open_):
     configuration = {'metrics_directory': None,
                      'metrics_file': None,
                      }
     yrc = Receiver()
     yrc.set_configuration(configuration)
     yrc.write_metrics_to_file()
     self.assertFalse(open_.called)
     self.assertFalse(path_.called)
Esempio n. 2
0
    def test_write_metrics_to_file(self, path_, open_):
        # initialize a receiver with given configuration
        configuration = {'metrics_directory': '/tmp/metrics',
                         'metrics_file': '/tmp/metrics/yrc.metrics'
                         }

        yrc = Receiver()
        yrc.set_configuration(configuration)
        open_.return_value = MagicMock(spec=file)
        path_.return_value = True
        yrc.write_metrics_to_file()
        open_.assert_called_once_with('/tmp/metrics/yrc.metrics', 'w')
        file_handle = open_.return_value.__enter__.return_value
        file_handle.write.assert_called_once_with('foo=42\n')