RSpec::Matchers.define :have_error_on do |expected|
  match do |actual|
    expect(actual).to_not be_valid
    expect(actual.errors.keys).to include expected
  end
end