exposing sudo/verbosity as attr_accessors
ruby best practices, TODO addition, actually using expected exitcode values
not as happy with this test as could be, but TODOs cover most of the ugliness