def test_fence( self, res_met_mock, res_par_mock, fen_met_mock, fen_par_mock, valid_mock ): agent = "stonith:fence_test" fen_met_mock.return_value = self.xml fen_par_mock.return_value = self.attrs valid_mock.return_value = self.valid_ret_val self.assertEqual( (["test_parm", "another"], ["nothing here"]), lib_ra.validate_instance_attributes( self.runner, self.instance_attrs, agent ) ) fen_met_mock.assert_called_once_with(self.runner, "fence_test") fen_par_mock.assert_called_once_with(self.runner, self.xml) valid_mock.assert_called_once_with(self.attrs, self.instance_attrs) res_met_mock.assert_not_called() res_par_mock.assert_not_called()
def test_resource( self, res_met_mock, res_par_mock, fen_met_mock, fen_par_mock, valid_mock ): agent = "ocf:pacemaker:Dummy" res_met_mock.return_value = self.xml res_par_mock.return_value = self.attrs valid_mock.return_value = self.valid_ret_val self.assertEqual( self.valid_ret_val, lib_ra.validate_instance_attributes( self.runner, self.instance_attrs, agent ) ) res_met_mock.assert_called_once_with(self.runner, agent) res_par_mock.assert_called_once_with(self.xml) valid_mock.assert_called_once_with(self.attrs, self.instance_attrs) fen_met_mock.assert_not_called() fen_par_mock.assert_not_called()