Add tests to ensure preview route/controller is working correctly

Follow-up issue to move common setup logic to a base class: https://www.drupal.org/node/2295979