def METHOD_NAME():
    # Test the use of prefixes to instantiate all of the bittensor objects.
    parser = argparse.ArgumentParser()
    mock_wallet = MagicMock(
        spec=bittensor.Wallet,
        coldkey=MagicMock(),
        coldkeypub=MagicMock(
            # mock ss58 address
            ss58_address="5DD26kC2kxajmwfbbZmVmxhrY9VeeyR1Gpzy9i8wxLUg6zxm"
        ),
        hotkey=MagicMock(
            ss58_address="5CtstubuSoVLJGCXkiWRNKrrGg2DVBZ9qMs2qYTLsZR4q1Wg"
        ),
    )
    # bittensor.dendrite.add_args( parser)
    # bittensor.dendrite.add_args( parser, prefix = 'second' )
    bittensor.logging.add_args(parser)
    bittensor.logging.add_args(parser, prefix="second")
    bittensor.wallet.add_args(parser)
    bittensor.wallet.add_args(parser, prefix="second")
    bittensor.subtensor.add_args(parser)
    bittensor.subtensor.add_args(parser, prefix="second")
    # bittensor.metagraph.add_args( parser )
    # bittensor.metagraph.add_args( parser, prefix = 'second' )
    bittensor.dataset.add_args(parser)
    bittensor.dataset.add_args(parser, prefix="second")
    bittensor.axon.add_args(parser)
    bittensor.axon.add_args(parser, prefix="second")
    # bittensor.wandb.add_args( parser )
    # bittensor.wandb.add_args( parser, prefix = 'second' )
    # Test with argv=[]
    config_non_strict = bittensor.config(parser, strict=False, args=[])
    config_strict = bittensor.config(parser, strict=True, args=[])
    # bittensor.dendrite( config_strict ).__del__()
    # bittensor.dendrite( config_non_strict ).__del__()
    # bittensor.dendrite( config_strict.second ).__del__()
    # bittensor.dendrite( config_non_strict.second ).__del__()
    bittensor.axon(metagraph=None, wallet=mock_wallet, config=config_strict).stop()
    bittensor.axon(metagraph=None, wallet=mock_wallet, config=config_non_strict).stop()
    bittensor.axon(
        metagraph=None, wallet=mock_wallet, config=config_strict.second
    ).stop()
    bittensor.axon(
        metagraph=None, wallet=mock_wallet, config=config_non_strict.second
    ).stop()
    # bittensor.metagraph( config_strict )
    # bittensor.metagraph( config_non_strict )
    # bittensor.metagraph( config_strict.second )
    # bittensor.metagraph( config_non_strict.second )
    bittensor.wallet(config_strict)
    bittensor.wallet(config_non_strict)
    bittensor.wallet(config_strict.second)
    bittensor.wallet(config_non_strict.second)
    bittensor.logging(config_strict)
    bittensor.logging(config_non_strict)
    bittensor.logging(config_strict.second)
    bittensor.logging(config_non_strict.second)
    # This is the only place we call bittensor.wandb() outside of neuron code.
    # It fails because we don't have a key set up for this.
    # TODO: Actually test bittensor.wandb
    # bittensor.wandb( config_strict )
    # bittensor.wandb( config_non_strict )
    # bittensor.wandb( config_strict.second )
    # bittensor.wandb( config_non_strict.second )