add contextprop_selector to the DownloadBox so that it behaves like all other boxes
"""this pytestconf automatically adds the mx's python version in the PYTHONPATH
"""
import sys
import os.path as osp
import cubicweb
# remove 'mx' modules imported by cubicweb
for modname in sys.modules.keys():
if modname.startswith('mx'):
sys.modules.pop(modname)
# this is where mx should get imported from
mxpath = osp.abspath(osp.join(osp.dirname(cubicweb.__file__), 'embedded'))
sys.path.insert(1, mxpath)
# make sure the correct mx is imported
import mx
assert osp.dirname(mx.__file__) == osp.join(mxpath, 'mx'), '%s != %s' % (osp.dirname(mx.__file__), mxpath)