private File createExtensionFolderInArchiveDir() throws IOException {

		ResourceFile root = new ResourceFile(appLayout.getExtensionArchiveDir(), TEST_EXT_NAME);
		root.mkdir();

		// Have to add a prop file so this will be recognized as an extension
		File propFile = new ResourceFile(root, "extension.properties").getFile(false);
		assertTrue(propFile.createNewFile());

		Properties props = new Properties();
		props.put("name", TEST_EXT_NAME);
		props.put("description", "This is a description for " + TEST_EXT_NAME);
		props.put("author", "First Last");
		props.put("createdOn", new SimpleDateFormat("MM/dd/yyyy").format(new Date()));
		props.put("version", Application.getApplicationVersion());

		try (OutputStream os = new FileOutputStream(propFile)) {
			props.store(os, null);
		}

		return root.getFile(false);
	}
Tests for the {@link ExtensionInstaller} class.
Ghidra/Framework/Project/src/test/java/ghidra/framework/project/extensions/ExtensionInstallerTest.java