def __init__(self, env=None, action=None):
     self.env = env
     self.action = action
     print("Running wsdeploy on environment %s in %s mode." %
           (self.env, self.action))
     self.xml = props['confPath'] + os.sep + env + ".xml"
     self.conf = ProcessConfig()
     self.com = ProcessCommands()
     self.com.generateCommands(self.conf.readConfig(fh=self.xml),
                               self.action)
     print("All done.")
 def __init__(self, env=None, action=None):
     self.env = env
     self.action = action
     print ("Running wsdeploy on environment %s in %s mode." % (self.env, self.action))
     self.xml = props['confPath'] + os.sep + env + ".xml"
     self.conf = ProcessConfig()
     self.com = ProcessCommands()
     self.com.generateCommands(self.conf.readConfig(fh=self.xml), self.action)
     print ("All done.")
class TestProcessConfigBASE(unittest.TestCase):

    logger = Logger.getLogger("Test")

    def setUp(self):
        os.makedirs(props['tmpPath'])
        self.pc = ProcessConfig()
        self.envname = "MP66"
        self.itemDict = CONFDICT_BASE
        self.xml = CONFXML_BASE

    def tearDown(self):
        self.pc = None
        self.envname = None
        self.itemDict = None
        self.xml = None
        shutil.rmtree(props['tmpPath'])


#    def testXMLReadConfig(self):
#        self.assertEqual(self.itemDict, self.pc.readConfig(xml=self.xml))

    def testXMLFileReadConfig(self):
        #fh = open(props['tmpPath'] + os.sep + 'env.xml','w')
        #fh.write(self.xml)
        #fh.close()
        #fh = open(props['tmpPath'] + os.sep + 'env.xml','r')
        #fhStr = props['tmpPath'] + os.sep + 'env.xml'
        #self.assertEqual(self.itemDict, self.pc.readConfig(fh=fhStr))
        #fh.close()
        fhStr = props['confPath'] + os.sep + 'sample.xml'
        self.assertEqual(self.itemDict, self.pc.readConfig(fh=fhStr))
        #fh.close()

    def testXMLReadException(self):
        xml = None
        try:
            self.pc.readConfig(xml=xml),
        except Exception:
            pass
        else:
            fail("Expected an Exception")
class TestProcessConfigBASE(unittest.TestCase):

    logger = Logger.getLogger("Test")

    def setUp(self):
        os.makedirs(props["tmpPath"])
        self.pc = ProcessConfig()
        self.envname = "MP66"
        self.itemDict = CONFDICT_BASE
        self.xml = CONFXML_BASE

    def tearDown(self):
        self.pc = None
        self.envname = None
        self.itemDict = None
        self.xml = None
        shutil.rmtree(props["tmpPath"])

    #    def testXMLReadConfig(self):
    #        self.assertEqual(self.itemDict, self.pc.readConfig(xml=self.xml))

    def testXMLFileReadConfig(self):
        # fh = open(props['tmpPath'] + os.sep + 'env.xml','w')
        # fh.write(self.xml)
        # fh.close()
        # fh = open(props['tmpPath'] + os.sep + 'env.xml','r')
        # fhStr = props['tmpPath'] + os.sep + 'env.xml'
        # self.assertEqual(self.itemDict, self.pc.readConfig(fh=fhStr))
        # fh.close()
        fhStr = props["confPath"] + os.sep + "sample.xml"
        self.assertEqual(self.itemDict, self.pc.readConfig(fh=fhStr))
        # fh.close()

    def testXMLReadException(self):
        xml = None
        try:
            self.pc.readConfig(xml=xml),
        except Exception:
            pass
        else:
            fail("Expected an Exception")
 def setUp(self):
     os.makedirs(props["tmpPath"])
     self.pc = ProcessConfig()
     self.envname = "MP66"
     self.itemDict = CONFDICT_ND
     self.xml = CONFXML_ND
 def setUp(self):
     os.makedirs(props['tmpPath'])
     self.pc = ProcessConfig()
     self.envname = "MP66"
     self.itemDict = CONFDICT_BASE
     self.xml = CONFXML_BASE