Extract shared specs into own file

Before

  151 runs, 567 assertions, 0 failures, 0 errors, 2 skips

After

  151 runs, 567 assertions, 0 failures, 0 errors, 2 skips