@Before
public void setUp() throws KeyManagementException, NoSuchAlgorithmException, Exception {
int restPort = getRestServerPort();
String appServerHostname = getRestAppServerHostName();
client = getDatabaseClientOnDatabase(appServerHostname, restPort, dbName, "eval-user", "x", getConnType());
resourceMgr = client.newServerConfigManager().newResourceExtensionsManager();
ExtensionMetadata resextMetadata = new ExtensionMetadata();
resextMetadata.setTitle("BasicJSTest");
resextMetadata.setDescription("Testing resource extension for java script");
System.out.println(resextMetadata.getScriptLanguage());
resextMetadata.setScriptLanguage(ScriptLanguage.JAVASCRIPT);
System.out.println(resextMetadata.getScriptLanguage());
resextMetadata.setVersion("1.0");
MethodParameters getParams = new MethodParameters(MethodType.GET);
getParams.add("my-uri", "xs:string?");
FileInputStream myStream = new FileInputStream("src/test/java/com/marklogic/client/functionaltest/data/JSResource.js");
InputStreamHandle handle = new InputStreamHandle(myStream);
handle.set(myStream);
resourceMgr.writeServices("simpleJSResourceModule", handle, resextMetadata, getParams);
}