Update the rest of specs
This commit is contained in:
parent
45cca256f9
commit
cccc8a94d8
|
@ -1,6 +1,6 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
RSpec.describe "Predicates: Eql" do
|
||||
RSpec.describe "Predicates: IsEql" do
|
||||
context "with required" do
|
||||
subject(:schema) do
|
||||
Dry::Schema.Params do
|
||||
|
@ -44,7 +44,7 @@ RSpec.describe "Predicates: Eql" do
|
|||
context "with optional" do
|
||||
subject(:schema) do
|
||||
Dry::Schema.Params do
|
||||
optional(:foo).value(:string) { eql?("23") }
|
||||
optional(:foo).value(:string) { is_eql?("23") }
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -126,7 +126,7 @@ RSpec.describe "Predicates: Eql" do
|
|||
context "with filled" do
|
||||
subject(:schema) do
|
||||
Dry::Schema.Params do
|
||||
required(:foo).filled(:string, eql?: "23")
|
||||
required(:foo).filled(:string, is_eql?: "23")
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -208,7 +208,7 @@ RSpec.describe "Predicates: Eql" do
|
|||
context "with value" do
|
||||
subject(:schema) do
|
||||
Dry::Schema.Params do
|
||||
optional(:foo).value(:string, eql?: "23")
|
||||
optional(:foo).value(:string, is_eql?: "23")
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -288,7 +288,7 @@ RSpec.describe "Predicates: Eql" do
|
|||
context "with maybe" do
|
||||
subject(:schema) do
|
||||
Dry::Schema.Params do
|
||||
optional(:foo).maybe(:string, eql?: "23")
|
||||
optional(:foo).maybe(:string, is_eql?: "23")
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
RSpec.describe "Predicates: Respond To" do
|
||||
RSpec.describe "Predicates: Interface" do
|
||||
context "with required" do
|
||||
subject(:schema) do
|
||||
Dry::Schema.define { required(:foo) { respond_to?(:bar) } }
|
||||
Dry::Schema.define { required(:foo) { interface?(:bar) } }
|
||||
end
|
||||
|
||||
context "with valid input" do
|
||||
|
@ -49,7 +49,7 @@ RSpec.describe "Predicates: Respond To" do
|
|||
|
||||
context "with optional" do
|
||||
subject(:schema) do
|
||||
Dry::Schema.define { optional(:foo) { respond_to?(:bar) } }
|
||||
Dry::Schema.define { optional(:foo) { interface?(:bar) } }
|
||||
end
|
||||
|
||||
context "with valid input" do
|
|
@ -184,7 +184,7 @@ RSpec.describe Dry::Schema, ".define" do
|
|||
|
||||
context "sum type" do
|
||||
let(:type) do
|
||||
Types::Params::Integer.constrained(gteq: 18) | Types::String.constrained(eql: "old enough")
|
||||
Types::Params::Integer.constrained(gteq: 18) | Types::String.constrained(is_eql: "old enough")
|
||||
end
|
||||
|
||||
subject(:schema) do
|
||||
|
@ -209,7 +209,7 @@ RSpec.describe Dry::Schema, ".define" do
|
|||
context "constrained sum type" do
|
||||
let(:type) do
|
||||
int = Types::Integer
|
||||
(int.constrained([:odd]) | int.constrained(eql: 0)).constrained(gteq: 18)
|
||||
(int.constrained([:odd]) | int.constrained(is_eql: 0)).constrained(gteq: 18)
|
||||
end
|
||||
|
||||
subject(:schema) do
|
||||
|
|
|
@ -15,13 +15,13 @@ RSpec.describe Dry::Schema::Trace do
|
|||
it "stores evaluated predicates with args" do
|
||||
trace.evaluate(is_eql?: "foo")
|
||||
|
||||
expect(trace.captures).to include(trace.eql?("foo"))
|
||||
expect(trace.captures).to include(trace.is_eql?("foo"))
|
||||
end
|
||||
end
|
||||
|
||||
describe "#method_missing" do
|
||||
it "creates predicate objects" do
|
||||
predicate = trace.eql?("foo")
|
||||
predicate = trace.is_eql?("foo")
|
||||
|
||||
expect(predicate.name).to be(:is_eql?)
|
||||
expect(predicate.args).to eql(["foo"])
|
||||
|
|
Loading…
Reference in New Issue