def METHOD_NAME(common_setup_teardown, intfs_for_test, enum_frontend_asic_index):
    duthost, ptfhost, router_mac = common_setup_teardown
    intf1, intf2, intf1_indice, intf2_indice = intfs_for_test
    asichost = duthost.asic_instance(enum_frontend_asic_index)
    params = {
        'acs_mac': router_mac,
        'port': intf1_indice
    }
    # Start PTF runner and send correct arp packets
    clear_dut_arp_cache(duthost, asichost.cli_ns_option)
    log_file = "/tmp/arptest.ExpectReply.{0}.log".format(datetime.now().strftime("%Y-%m-%d-%H:%M:%S"))
    ptf_runner(ptfhost, 'ptftests', "arptest.ExpectReply", '/root/ptftests',
               params=params, log_file=log_file, is_python3=True)
    switch_arptable = asichost.switch_arptable()['ansible_facts']
    pytest_assert(switch_arptable['arptable']['v4']['10.10.1.3']['macaddress'] == '00:06:07:08:09:0a')
    pytest_assert(switch_arptable['arptable']['v4']['10.10.1.3']['interface'] == intf1)