Revision bd39b6bb test/py/cmdlib/testsupport/rpc_runner_mock.py

b/test/py/cmdlib/testsupport/rpc_runner_mock.py
18 18
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19 19
# 02110-1301, USA.
20 20

  
21

  
22
"""Support for mocking the RPC runner"""
23

  
24

  
21 25
import mock
22 26

  
23 27
from ganeti import objects
......
91 95
    else:
92 96
      return node.uuid
93 97

  
94
  def CreateSuccessfulNodeResult(self, node, data={}):
98
  def CreateSuccessfulNodeResult(self, node, data=None):
95 99
    """@see L{RpcResultsBuilder}
96 100

  
97 101
    @param node: @see L{RpcResultsBuilder}.
......
99 103
    @param data: the data as returned by the RPC
100 104
    @rtype: L{rpc.RpcResult}
101 105
    """
106
    if data is None:
107
      data = {}
102 108
    return rpc.RpcResult(data=(True, data), node=self._GetNodeId(node))
103 109

  
104 110
  def CreateFailedNodeResult(self, node):
......
127 133
    """
128 134
    return rpc.RpcResult(data=(False, error_msg), node=self._GetNodeId(node))
129 135

  
130
  def AddSuccessfulNode(self, node, data={}):
136
  def AddSuccessfulNode(self, node, data=None):
131 137
    """@see L{CreateSuccessfulNode}"""
132 138
    self._results.append(self.CreateSuccessfulNodeResult(node, data))
133 139
    return self
......
150 156

  
151 157
    @rtype: dict
152 158
    """
153
    return dict((result.node, result) for result in self._results)
159
    return dict((result.node, result) for result in self._results)

Also available in: Unified diff