Example #1
0
class TestNewtsFetch(unittest.TestCase):
    def setUp(self):
        self.client = NewtsClient(NEWTS_URL)

    def testFetch(self, m):
        datapoints = [
            [{
                "timestamp": 1,
                "value": "NaN"
            }],
            [{
                "timestamp": 2,
                "value": -5
            }],
            [{
                "timestamp": 3,
                "value": 0.4
            }],
        ]
        m.post('/measurements/foo:bar?resolution=60s', json=datapoints)
        result = {
            x: y
            for x, y in self.client.fetch('foo:bar', 'metric', 0, 86400, 60)
        }
        self.assertTrue(any([math.isnan(x) for x in list(result.values())]))
        self.assertIn(-5, list(result.values()))
        self.assertIn(0.4, list(result.values()))
Example #2
0
class TestNewtsFetch(unittest.TestCase):
    def setUp(self):
        self.client = NewtsClient(NEWTS_URL)

    def testFetch(self, m):
        datapoints = [
                [{"timestamp": 1, "value": "NaN"}],
                [{"timestamp": 2, "value": -5}],
                [{"timestamp": 3, "value": 0.4}],
            ]
        m.post('/measurements/foo:bar?resolution=60s',
               json=datapoints)
        result = {x: y for x, y in self.client.fetch('foo:bar', 'metric',
                0, 86400, 60)}
        self.assertTrue(any([math.isnan(x) for x in list(result.values())]))
        self.assertIn(-5, list(result.values()))
        self.assertIn(0.4, list(result.values()))
Example #3
0
 def setUp(self):
     self.client = NewtsClient(NEWTS_URL)
Example #4
0
 def setUp(self):
     self.client = NewtsClient(NEWTS_URL)