_CheckIAllocatorOrNode unit tests
[ganeti-local] / test / mocks.py
index 4f569a6..5729ac6 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#
 #
 
 # Copyright (C) 2006, 2007 Google Inc.
 
 """Module implementing a fake ConfigWriter"""
 
-import socket
 from ganeti import utils
 
+
+FAKE_CLUSTER_KEY = ("AAAAB3NzaC1yc2EAAAABIwAAAQEAsuGLw70et3eApJ/ZEJkAVZogIrm"
+                    "EYPQJvb1ll52Ti0nr80Wztxibaa8bYGzY22rQIAloIlePeTGcJceAYK"
+                    "PZgm0I/Mp2EUGg2NVsQZIzasz6cW0vYuiUbF9GkVlROmvOAykT58RfM"
+                    "L8RhPrjrQxZc+NXgZtgDugYSZcXHDLUyWM1xKUoYy0MqYG6ZXCC/Zno"
+                    "RThhmjOJgEmvwrMcTWQjmzH3NeJAxaBsEHR8tiVZ/Y23C/ULWLyNT6R"
+                    "fB+DE7IovsMQaS+83AK1Teg7RWNyQczachatf/JT8VjUqFYjJepPjMb"
+                    "vYdB2nQds7/+Bf40C/OpbvnAxna1kVtgFHAo18cQ==")
+
+
 class FakeConfig:
     """Fake configuration object"""
 
@@ -33,15 +42,36 @@ class FakeConfig:
     def GetNodeList(self):
         return ["a", "b", "c"]
 
-    def GetMaster(self):
-        return utils.HostInfo().name
-
-
-class FakeSStore:
-    """Fake simplestore object"""
+    def GetHostKey(self):
+        return FAKE_CLUSTER_KEY
 
     def GetClusterName(self):
         return "test.cluster"
 
     def GetMasterNode(self):
         return utils.HostInfo().name
+
+    def GetDefaultIAllocator(Self):
+        return "testallocator"
+
+
+class FakeProc:
+    """Fake processor object"""
+
+    def LogWarning(self, msg, *args, **kwargs):
+        pass
+
+    def LogInfo(self, msg, *args, **kwargs):
+        pass
+
+    def LogStep(self, current, total, message):
+        pass
+
+
+class FakeContext:
+    """Fake context object"""
+
+    def __init__(self):
+        self.cfg = FakeConfig()
+        # TODO: decide what features a mock Ganeti Lock Manager must have
+        self.GLM = None