'Tests implied interaction between manual flags.
--manual implies --manual-auth-hook which implies
--manual-public-ip-logging-ok. These interactions don\'t actually
exist in the client, but are used here for testing purposes.'

def _test_report_config_interaction_common(self):

    args = ['--manual']
    verb = 'renew'
    for v in ('manual', 'manual_auth_hook', 'manual_public_ip_logging_ok'):
        self.assertTrue(_call_set_by_cli(v, args, verb))
    cli.set_by_cli.detector = None
    args = ['--manual-auth-hook', 'command']
    for v in ('manual_auth_hook', 'manual_public_ip_logging_ok'):
        self.assertTrue(_call_set_by_cli(v, args, verb))
    self.assertFalse(_call_set_by_cli('manual', args, verb))
