def test_absolute(self): l = limits.Limits(None, {"absolute": {"name1": "value1", "name2": "value2"}}) l1 = limits.AbsoluteLimit("name1", "value1") l2 = limits.AbsoluteLimit("name2", "value2") for item in l.absolute: self.assertIn(item, [l1, l2])
def test_absolute(self): limit = limits.Limits( None, {"absolute": {"name1": "value1", "name2": "value2"}}, resp=REQUEST_ID) l1 = limits.AbsoluteLimit("name1", "value1") l2 = limits.AbsoluteLimit("name2", "value2") for item in limit.absolute: self.assertIn(item, [l1, l2]) self._assert_request_id(limit)
def test_get(self, tenant_id): api = mock.Mock() api.client.get.return_value = (None, { "limits": { "absolute": { "name1": "value1", } }, "no-limits": { "absolute": { "name2": "value2", } } }) l1 = limits.AbsoluteLimit("name1", "value1") limitsManager = limits.LimitsManager(api) lim = limitsManager.get(tenant_id) query_str = '' if tenant_id: query_str = '?tenant_id=%s' % tenant_id api.client.get.assert_called_once_with('/limits%s' % query_str) self.assertIsInstance(lim, limits.Limits) for l in lim.absolute: self.assertEqual(l1, l)
def test_get(self): api = mock.Mock() api.client.get.return_value = ( None, {"limits": {"absolute": {"name1": "value1", }}, "no-limits": {"absolute": {"name2": "value2", }}}) l1 = limits.AbsoluteLimit("name1", "value1") limitsManager = limits.LimitsManager(api) lim = limitsManager.get() self.assertIsInstance(lim, limits.Limits) for l in lim.absolute: self.assertEqual(l, l1)
def test_repr(self): l1 = limits.AbsoluteLimit("name1", "value1") self.assertEqual("<AbsoluteLimit: name=name1>", repr(l1))
def test_not_equal_names(self): l1 = limits.AbsoluteLimit("name1", "value1") l2 = limits.AbsoluteLimit("name2", "value1") self.assertNotEqual(l1, l2)
def test_not_equal_names(self): l1 = limits.AbsoluteLimit("name1", "value1") l2 = limits.AbsoluteLimit("name2", "value1") self.assertFalse(l1 == l2)
def test_equal(self): l1 = limits.AbsoluteLimit("name1", "value1") l2 = limits.AbsoluteLimit("name1", "value1") self.assertTrue(l1 == l2)