# set up some domain aliases os.symlink(os.path.join(droot, 'example.com'), os.path.join(droot, 'alias.example.com')) os.symlink(os.path.join(droot, 'example.com'), os.path.join(droot, 'alias.example.net')) os.symlink(os.path.join(droot, 'example.org'), os.path.join(droot, 'alias.example.org')) # instantiate Porter with our fake domain root porter = Porter(droot) ## # ok, now run some tests! ## testosterone( """\ # if already canonical then we get NULL porter.canonicalize('example.com') == 'NULL' porter.canonicalize('example.net') == 'NULL' porter.canonicalize('example.org') == 'NULL' # test some real live aliases #print porter.canonicalize('alias.example.com') porter.canonicalize('alias.example.com') == 'example.com' porter.canonicalize('alias.example.net') == 'example.com' porter.canonicalize('alias.example.org') == 'example.org' # also test some orphans porter.canonical['example.com'] == 'foo:8010' porter.canonical['example.net'] == 'bar:8810'