nested routes
use multipart form
mount the test under /shop
fixup ApplicationController