function MockAdobeDOM () { // ... any bookkeeping code you want here } MockAdobeDOM.prototype.addField = addField; MockAdobeDOM.prototype.nameAddress = nameAddress; function addField (fieldName, fieldType, thePage, myRec) { // return mock field object you are asking for } function nameAddress(page, xpos, ypos) { // ... your code here ... }