restructure specs a wee bit and add specs for redirect in #update