def METHOD_NAME(self, update_config):
    store = {}
    def remove(key):
        if key in store:
            print("del {}".format(key))
            del store[key]
    def fake_update_config(k, s, v, a, t):
        store[k] = v
    update_config.side_effect = fake_update_config
    store = {}
    mpathcount.match_bySCSIid = False
    mpathcount.check_devconfig(
        {},
        {},
        {'mpath-3600a098038303973743f486833396d40': '[2, 4]'},
        remove, None)
    self.assertNotIn('mpath-3600a098038303973743f486833396d40', store)
    store = {}
    mpathcount.match_bySCSIid = False
    mpathcount.check_devconfig(
        {},
        {'SCSIid': '3600a098038303973743f486833396d40,3600a098038303973743f486833396d41'},
        {'mpath-3600a098038303973743f486833396d40': '[2, 4]'},
        remove, None)
    self.assertIn('mpath-3600a098038303973743f486833396d40', store)
    self.assertIn('mpath-3600a098038303973743f486833396d41', store)
    self.assertEqual('[2, 4]', store['mpath-3600a098038303973743f486833396d40'],
                     msg="Store value incorrect for key 'mpath-3600a098038303973743f486833396d40'")
    self.assertEqual('', store['mpath-3600a098038303973743f486833396d41'],
                     msg="Store value incorrect for key 'mpath-3600a098038303973743f486833396d41'")
    store = {}
    mpathcount.match_bySCSIid = False
    mpathcount.check_devconfig(
        {'SCSIid': '3600a098038303973743f486833396d40'},
        {},
        {'mpath-3600a098038303973743f486833396d40': '[2, 4]'},
        remove, None)
    self.assertIn('mpath-3600a098038303973743f486833396d40', store)
    self.assertEqual('[2, 4]', store['mpath-3600a098038303973743f486833396d40'],
                     msg="Store value incorrect for key 'mpath-3600a098038303973743f486833396d40'")
    store = {}
    mpathcount.match_bySCSIid = False
    mpathcount.check_devconfig(
        {'provider': 'present', 'ScsiId': '3600a098038303973743f486833396d40'},
        {},
        {'mpath-3600a098038303973743f486833396d40': '[2, 4]'},
        remove, None)
    self.assertIn('mpath-3600a098038303973743f486833396d40', store)
    self.assertEqual('[2, 4]', store['mpath-3600a098038303973743f486833396d40'],
                     msg="Store value incorrect for key 'mpath-3600a098038303973743f486833396d40'")
    store = {
        'mpath-3600a098038303973743f486833396d40': '[2, 4]',
        'multipathed': True
        }
    mpathcount.match_bySCSIid = False
    mpathcount.mpath_enabled = False
    mpathcount.check_devconfig(
        {},
        {'SCSIid': '3600a098038303973743f486833396d40,3600a098038303973743f486833396d41'},
        {'mpath-3600a098038303973743f486833396d40': '[2, 4]'},
        remove, None)
    self.assertNotIn('multipathed', store)
    self.assertNotIn('mpath-3600a098038303973743f486833396d40', store)