def test_date_range_by_week(self): backend = Prometheus( "http://url.com", date_range="1w", ) self.assertEqual(backend.start, datetime.now() - timedelta(days=7)) self.assertEqual(backend.end, datetime.now()) backend = Prometheus( "http://url.com", date_range="2w", ) self.assertEqual(backend.start, datetime.now() - timedelta(days=14)) self.assertEqual(backend.end, datetime.now())
def test_date_range_by_days(self): backend = Prometheus( "http://url.com", date_range="1d", ) self.assertEqual(backend.start, datetime.now() - timedelta(days=1)) self.assertEqual(backend.end, datetime.now()) backend = Prometheus( "http://url.com", date_range="3d", ) self.assertEqual(backend.start, datetime.now() - timedelta(days=3)) self.assertEqual(backend.end, datetime.now())
def test_hour_date_range(self): backend = Prometheus( "http://url.com", date_range="1h", ) self.assertEqual(backend.start, datetime.now() - timedelta(hours=1)) self.assertEqual(backend.end, datetime.now()) backend = Prometheus( "http://url.com", date_range="3h", ) self.assertEqual(backend.start, datetime.now() - timedelta(hours=3)) self.assertEqual(backend.end, datetime.now())
def test_default_date_range(self): backend = Prometheus( "http://url.com", query="key=value", ) self.assertEqual(backend.start, datetime.now() - timedelta(hours=1)) self.assertEqual(backend.end, datetime.now())
def test_resolution(self): backend = Prometheus( "http://url.com", date_range="1w", ) resolution = (backend.end - backend.start).total_seconds() / 250 self.assertEqual(backend.resolution, resolution)
def setUp(self): self.backend = Prometheus("http://url.com", query="key=value")
def setUp(self): self.backend = Prometheus("http://url.com")