def test_absolute(self): li = limits.Limits( None, {"absolute": { "name1": "value1", "name2": "value2" }}) l1 = limits.AbsoluteLimit("name1", "value1") l2 = limits.AbsoluteLimit("name2", "value2") for item in li.absolute: self.assertIn(item, [l1, l2])
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() api.client.get.assert_called_once_with('/limits') self.assertIsInstance(lim, limits.Limits) for l in lim.absolute: self.assertEqual(l1, l)
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)