Black-box web app configuration testing with custom RSpec matchers