2016-07-12 13 views
2

を作成します。チェックモックは、私はこのためにUTを書いて、私のパラメータで<code>Cluster</code>コールをチェックしようとすると、私は</p> <pre><code>cluster = Cluster( config.CASS_CLUSTER, load_balancing_policy=policies.DCAwareRoundRobinPolicy( config.CASS_D_CENTER)) </code></pre> <p>のようなカサンドラクラスタのためのコードを持って

mock_cluster.assert_called_with(
    config.CASS_CLUSTER, 
    load_balancing_policy=policies.DCAwareRoundRobinPolicy(
     config.CASS_D_CENTER)) 

エラーを出力します。

AssertionError: Expected call: Cluster(['192.168.1.1'], load_balancing_policy=<cassandra.policies.DCAwareRoundRobinPolicy object at 0x106fa2ed0>) 
Actual call: Cluster(['192.168.1.1'], load_balancing_policy=<cassandra.policies.DCAwareRoundRobinPolicy object at 0x106fa2cd0>) 

両方のオブジェクトが異なっているので、私はこれを取得し、モックでcalled_withをチェックする方法はありますか?

答えて

1
mock_cluster.assert_called_with(
    config.CASS_CLUSTER, 
    load_balancing_policy=mock.ANY) 
関連する問題

 関連する問題