コード例 #1
0
ファイル: test_utils.py プロジェクト: takanattie/glance
    def test_get_stores_from_request_returns_default(self):
        enabled_backends = {"ceph1": "rbd", "ceph2": "rbd"}
        self.config(enabled_backends=enabled_backends)
        store.register_store_opts(CONF)
        self.config(default_backend="ceph1", group="glance_store")

        req = webob.Request.blank('/some_request')
        mp = "glance.common.utils.glance_store.get_store_from_store_identifier"
        with mock.patch(mp) as mock_get_store:
            result = utils.get_stores_from_request(req, {})
            self.assertEqual(["ceph1"], result)
            mock_get_store.assert_called_once_with("ceph1")
コード例 #2
0
ファイル: test_utils.py プロジェクト: takanattie/glance
 def test_get_stores_from_request_excludes_reserved_stores(self):
     enabled_backends = {"ceph1": "rbd", "ceph2": "rbd"}
     self.config(enabled_backends=enabled_backends)
     store.register_store_opts(CONF)
     self.config(default_backend="ceph1", group="glance_store")
     body = {"all_stores": True}
     req = webob.Request.blank("/some_request")
     mp = "glance.common.utils.glance_store.get_store_from_store_identifier"
     with mock.patch(mp) as mock_get_store:
         result = sorted(utils.get_stores_from_request(req, body))
         self.assertEqual(["ceph1", "ceph2"], result)
         mock_get_store.assert_any_call("ceph1")
         mock_get_store.assert_any_call("ceph2")
         self.assertEqual(mock_get_store.call_count, 2)