spec/support/policies.rb in attestor-1.0.0 vs spec/support/policies.rb in attestor-2.0.0
- old
+ new
@@ -1,15 +1,15 @@
# encoding: utf-8
# Definitions for testing compound policies
def valid_policy
- double valid?: true, invalid?: false, validate: nil
+ double validate!: nil, validate: double(valid?: true, invalid?: false)
end
def invalid_policy
- double valid?: false, invalid?: true, validate: nil
+ double validate!: nil, validate: double(valid?: false, invalid?: true)
end
shared_examples "creating a node" do
it { is_expected.to be_kind_of Attestor::Policy::Node }
@@ -25,25 +25,25 @@
end # shared examples
shared_examples "failing validation" do
it "[raises exception]" do
- expect { subject.validate }.to raise_error Attestor::InvalidError
+ expect { subject.validate! }.to raise_error Attestor::InvalidError
end
it "[adds itself to exception]" do
begin
- subject.validate
+ subject.validate!
rescue => error
expect(error.object).to eq subject
end
end
end # shared examples
shared_examples "passing validation" do
it "[raises exception]" do
- expect { subject.validate }.not_to raise_error
+ expect { subject.validate! }.not_to raise_error
end
end # shared examples