Add missing test coverage, requires, fix a TODO and remove `needs_macos` from a cask test.
require
This will hopefully make using `brew bundle` a little bit snappier.
Co-authored-by: Bo Anderson <mail@boanderson.me>