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()