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