Sha256: 68e9e13b21e90f546be7166e80f0f0ac99864e727c21704a1619d28eea997c0d
Contents?: true
Size: 688 Bytes
Versions: 126
Compression:
Stored size: 688 Bytes
Contents
# frozen_string_literal: true RSpec.describe :validate_regexp do link :validate_regexp, from: :ree_validator context "valid" do it { expect(validate_regexp("string", /string/)).to eq(true) } end context "invalid" do it { expect { validate_regexp('string', /$sss^/) }.to raise_error(ReeValidator::ValidateRegexp::RegexpErr) do |e| expect(e.message).to eq("value does not match regexp /$sss^/") end } it { expect { validate_regexp('string', /$sss^/, Class.new(StandardError).new("message")) }.to raise_error(StandardError) do |e| expect(e.message).to eq("message") end } end end
Version data entries
126 entries across 126 versions & 1 rubygems