def METHOD_NAME(self, vo):
    """ PFN (CORE): Test the splitting of PFNs cornercase: filename in prefix"""
    rse_info = rsemgr.get_rse_info('MOCK', vo=vo)
    proto = rsemgr.create_protocol(rse_info, 'read', scheme='mock')
    pfn = 'mock://localhost/tmp/rucio_rse/rucio_rse'
    ret = proto.parse_pfns([pfn])
    assert ret[pfn]['scheme'] == 'mock'
    assert ret[pfn]['hostname'] == 'localhost'
    assert ret[pfn]['port'] == 0
    assert ret[pfn]['prefix'] == '/tmp/rucio_rse/'
    assert ret[pfn]['path'] == '/'
    assert ret[pfn]['name'] == 'rucio_rse'
    proto = rsemgr.create_protocol(rse_info, 'read', scheme='srm')
    pfn = 'srm://mock.com/srm/managerv2?SFN=/rucio/tmpdisk/rucio_tests/group/phys-fake/mc15_13TeV/group.phys-fake.mc15_13TeV/mc15c.MGHwpp_tHjb125_yt_minus1.MxAODFlavorSys.p2908.h015.totape_20170825.root'
    ret = proto.parse_pfns([pfn])
    assert ret[pfn]['scheme'] == 'srm'
    assert ret[pfn]['hostname'] == 'mock.com'
    assert ret[pfn]['port'] == 8443
    assert ret[pfn]['prefix'] == '/rucio/tmpdisk/rucio_tests/'
    assert ret[pfn]['path'] == '/group/phys-fake/mc15_13TeV/group.phys-fake.mc15_13TeV/'
    assert ret[pfn]['name'] == 'mc15c.MGHwpp_tHjb125_yt_minus1.MxAODFlavorSys.p2908.h015.totape_20170825.root'