def METHOD_NAME(self):
    """
    Test wheel==0.30.0 containing metadata.json and we can handle it properly.
    For scenario like 'az extenion add'.
    """
    # this wheel contains metadata.json and METADATA
    wheel_0_30_0_packed = get_test_data_file('wheel_0_30_0_packed_extension-0.1.0-py3-none-any.whl')
    zf = zipfile.ZipFile(wheel_0_30_0_packed)
    zf.extractall(self.ext_dir)
    ext_name, ext_version = 'hello', '0.1.0'
    whl_extension = WheelExtension(ext_name, self.ext_dir)
    metadata = whl_extension.get_metadata()  # able to read metadata from wheel==0.30.0 built extension
    # wheel type extension generates .dist-info
    dist_info = ext_name + '-' + ext_version + '.dist-info'
    # assert Python metadata
    self.assertEqual(metadata['name'], ext_name)
    self.assertEqual(metadata['version'], ext_version)
    self.assertEqual(metadata['author'], 'Microsoft Corporation')
    self.assertIn('metadata.json', os.listdir(os.path.join(self.ext_dir, dist_info)))
    # assert Azure CLI extended metadata
    self.assertTrue(metadata['azext.isPreview'])
    self.assertTrue(metadata['azext.isExperimental'])
    self.assertEqual(metadata['azext.minCliCoreVersion'], '2.0.67')