コード例 #1
0
 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])
コード例 #2
0
 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)
コード例 #3
0
ファイル: test_limits.py プロジェクト: Daiane-b/APIVagas
    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)
コード例 #4
0
    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)
コード例 #5
0
 def test_repr(self):
     l1 = limits.AbsoluteLimit("name1", "value1")
     self.assertEqual("<AbsoluteLimit: name=name1>", repr(l1))
コード例 #6
0
 def test_not_equal_names(self):
     l1 = limits.AbsoluteLimit("name1", "value1")
     l2 = limits.AbsoluteLimit("name2", "value1")
     self.assertNotEqual(l1, l2)
コード例 #7
0
 def test_not_equal_names(self):
     l1 = limits.AbsoluteLimit("name1", "value1")
     l2 = limits.AbsoluteLimit("name2", "value1")
     self.assertFalse(l1 == l2)
コード例 #8
0
 def test_equal(self):
     l1 = limits.AbsoluteLimit("name1", "value1")
     l2 = limits.AbsoluteLimit("name1", "value1")
     self.assertTrue(l1 == l2)