puppet functionality testing