def METHOD_NAME(self):
    """
    Test that factory correctly makes:
        mysql://host/database
        mysql://username@host/database
        mysql://username:password@host:1234/database
    """
    self.genericTest(testname='testMySQL',
                     testoptions={'dialect':'mysql',
                                  'host':'host',
                                  'database':'database'},
                     testurl='mysql://host/database')
    self.genericTest(testname='testMySQL',
                     testoptions={'dialect':'mysql',
                                  'host':'host',
                                  'username':'username',
                                  'database':'database'},
                     testurl='mysql://username@host/database')
    self.genericTest(testname='testMySQL',
                     testoptions={'dialect':'mysql',
                                  'host':'host',
                                  'username':'username',
                                  'password':'password',
                                  'database':'database',
                                  'port':1234},
                     testurl='mysql://username:password@host:1234/database')