for key in ['id', 'creationOrder', 'matches', 'rule', 'action', 'uuid']:
self.assertIn(key, rule)
for key in ['id', 'creationOrder', 'matches']:
- self.assertTrue(rule[key] >= 0)
+ self.assertGreaterEqual(rule[key], 0)
for server in content['servers']:
for key in ['id', 'latency', 'name', 'weight', 'outstanding', 'qpsLimit',
for key in ['id', 'latency', 'weight', 'outstanding', 'qpsLimit', 'reuseds',
'qps', 'queries', 'order', 'tcpLatency', 'responses', 'nonCompliantResponses']:
- self.assertTrue(server[key] >= 0)
+ self.assertGreaterEqual(server[key], 0)
self.assertTrue(server['state'] in ['up', 'down', 'UP', 'DOWN'])
self.assertIn(key, frontend)
for key in ['id', 'queries', 'nonCompliantQueries']:
- self.assertTrue(frontend[key] >= 0)
+ self.assertGreaterEqual(frontend[key], 0)
for pool in content['pools']:
for key in ['id', 'name', 'cacheSize', 'cacheEntries', 'cacheHits', 'cacheMisses', 'cacheDeferredInserts', 'cacheDeferredLookups', 'cacheLookupCollisions', 'cacheInsertCollisions', 'cacheTTLTooShorts', 'cacheCleanupCount']:
self.assertIn(key, pool)
for key in ['id', 'cacheSize', 'cacheEntries', 'cacheHits', 'cacheMisses', 'cacheDeferredInserts', 'cacheDeferredLookups', 'cacheLookupCollisions', 'cacheInsertCollisions', 'cacheTTLTooShorts', 'cacheCleanupCount']:
- self.assertTrue(pool[key] >= 0)
+ self.assertGreaterEqual(pool[key], 0)
stats = content['statistics']
for key in self._expectedMetrics:
self.assertIn(key, stats)
- self.assertTrue(stats[key] >= 0)
+ self.assertGreaterEqual(stats[key], 0)
for key in stats:
self.assertIn(key, self._expectedMetrics)
self.assertIn(key, content['stats'])
for key in ['cacheSize', 'cacheEntries', 'cacheHits', 'cacheMisses', 'cacheDeferredInserts', 'cacheDeferredLookups', 'cacheLookupCollisions', 'cacheInsertCollisions', 'cacheTTLTooShorts']:
- self.assertTrue(content['stats'][key] >= 0)
+ self.assertGreaterEqual(content['stats'][key], 0)
for server in content['servers']:
for key in ['id', 'latency', 'name', 'weight', 'outstanding', 'qpsLimit',
for key in ['id', 'latency', 'weight', 'outstanding', 'qpsLimit', 'reuseds',
'qps', 'queries', 'order', 'tcpLatency', 'responses', 'nonCompliantResponses']:
- self.assertTrue(server[key] >= 0)
+ self.assertGreaterEqual(server[key], 0)
self.assertTrue(server['state'] in ['up', 'down', 'UP', 'DOWN'])
for key in ['max-outstanding', 'stale-cache-entries-ttl', 'tcp-recv-timeout',
'tcp-send-timeout']:
- self.assertTrue(values[key] >= 0)
+ self.assertGreaterEqual(values[key], 0)
self.assertTrue(values['ecs-source-prefix-v4'] >= 0 and values['ecs-source-prefix-v4'] <= 32)
self.assertTrue(values['ecs-source-prefix-v6'] >= 0 and values['ecs-source-prefix-v6'] <= 128)
for key in self._expectedMetrics:
self.assertIn(key, values)
- self.assertTrue(values[key] >= 0)
+ self.assertGreaterEqual(values[key], 0)
for key in values:
self.assertIn(key, self._expectedMetrics)
for key in self._expectedMetrics:
self.assertIn(key, content)
- self.assertTrue(content[key] >= 0)
+ self.assertGreaterEqual(content[key], 0)
def testJsonstatDynblocklist(self):
"""
self.assertIn(key, content)
for key in ['blocks']:
- self.assertTrue(content[key] >= 0)
+ self.assertGreaterEqual(content[key], 0)
def testServersLocalhostRings(self):
"""
for key in expected:
self.assertIn(key, content)
- self.assertTrue(content[key] >= 0)
+ self.assertGreaterEqual(content[key], 0)
unexpected = ['my-labeled-gauge', 'my-labeled-counter']