def METHOD_NAME(self):
    pileupMcArgs = TaskChainWorkloadFactory.getTestArguments()
    pileupMcArgs['Task1']["MCPileup"] = "/Cosmics/ComissioningHI-PromptReco-v1/RECO"
    pileupMcArgs['Task1']["DataPileup"] = "/HighPileUp/Run2011A-v1/RAW"
    pileupMcArgs['Task1']["ConfigCacheID"] = self.injectGenerationConfig()
    pileupMcArgs["CouchDBName"] = "pileupfetcher_t"
    pileupMcArgs["CouchURL"] = os.environ["COUCHURL"]
    factory = TaskChainWorkloadFactory()
    testWorkload = factory.factoryWorkloadConstruction("TestWorkload", pileupMcArgs)
    # now that the workload was created and args validated, we can add this PileupConfig
    pileupMcArgs["PileupConfig"] = parsePileupConfig(pileupMcArgs['Task1']["MCPileup"],
                                                     pileupMcArgs['Task1']["DataPileup"])
    # Since this is test of the fetcher - The loading from WMBS isn't
    # really necessary because the fetching happens before the workflow
    # is inserted into WMBS: feed the workload instance directly into fetcher:
    fetcher = PileupFetcher()
    creator = SandboxCreator()
    pathBase = "%s/%s" % (self.testDir, testWorkload.name())
    for topLevelTask in testWorkload.taskIterator():
        for taskNode in topLevelTask.nodeIterator():
            # this is how the call to PileupFetcher is happening
            # from the SandboxCreator test
            task = WMTask.WMTaskHelper(taskNode)
            taskPath = "%s/WMSandbox/%s" % (pathBase, task.name())
            fetcher.setWorkingDirectory(taskPath)
            # create Sandbox for the fetcher ...
            creator._makePathonPackage(taskPath)
            fetcher(task)
            self._queryPileUpConfigFile(pileupMcArgs["PileupConfig"], task, taskPath)