def schema_object(self): """获取实例对象信息""" url = build_database_url(host=self.host, username=self.user, password=self.password, port=self.port) return schemaobject.SchemaObject(url, charset=self.instance.charset or 'utf8mb4')
def test_build_url_database(self): url = build_database_url(host='host', password='******', database='test') self.assertEqual(url, 'mysql://*****:*****@host:3306/test')
def test_build_url_host(self): url = build_database_url('host') self.assertEqual(url, 'mysql://root@host:3306/')