Revision 61f8fda4 test/py/ganeti.rapi.baserlib_unittest.py

b/test/py/ganeti.rapi.baserlib_unittest.py
115 115
  def test(self):
116 116
    for method in baserlib._SUPPORTED_METHODS:
117 117
      # Empty handler
118
      obj = self._MakeClass(method, {})(None, None, None)
118
      obj = self._MakeClass(method, {})(None, {}, None)
119 119
      for attr in itertools.chain(*baserlib.OPCODE_ATTRS):
120 120
        self.assertFalse(hasattr(obj, attr))
121 121

  
122 122
      # Direct handler function
123 123
      obj = self._MakeClass(method, {
124 124
        method: lambda _: None,
125
        })(None, None, None)
125
        })(None, {}, None)
126 126
      self.assertFalse(compat.all(hasattr(obj, attr)
127 127
                                  for i in baserlib._SUPPORTED_METHODS
128 128
                                  for attr in self._GetMethodAttributes(i)))
......
131 131
      for opcls in [None, object()]:
132 132
        obj = self._MakeClass(method, {
133 133
          "%s_OPCODE" % method: opcls,
134
          })(None, None, None)
134
          })(None, {}, None)
135 135
        self.assertTrue(callable(getattr(obj, method)))
136 136
        self.assertEqual(getattr(obj, "%s_OPCODE" % method), opcls)
137 137
        self.assertFalse(hasattr(obj, "%s_RENAME" % method))
......
151 151
    class _Empty(baserlib.OpcodeResource):
152 152
      pass
153 153

  
154
    obj = _Empty(None, None, None)
154
    obj = _Empty(None, {}, None)
155 155

  
156 156
    for attr in itertools.chain(*baserlib.OPCODE_ATTRS):
157 157
      self.assertFalse(hasattr(obj, attr))

Also available in: Unified diff