Sha256: e6db2fe745bbfa2e15f79ad119e78fe70809d65bf2e931e69a0830fabe3a5091
Contents?: true
Size: 815 Bytes
Versions: 4
Compression:
Stored size: 815 Bytes
Contents
# encoding: utf-8 # describe #valid_policy and #invalid_policy builders # also describes shared examples for all policies require "support/policies" describe Attestor::Policy::Or do subject { described_class.new items } describe ".new" do let(:items) { [valid_policy] } it_behaves_like "creating a node" it_behaves_like "creating an immutable object" end # context describe "#validate!" do context "when valid part exists" do let(:items) { [valid_policy, valid_policy, invalid_policy] } it_behaves_like "passing validation" end # context context "when all parts are invalid" do let(:items) { 3.times.map { invalid_policy } } it_behaves_like "failing validation" end # context end # describe #validate! end # describe Policy::Base::Not
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
attestor-2.2.1 | spec/tests/policy/or_spec.rb |
attestor-2.2.0 | spec/tests/policy/or_spec.rb |
attestor-2.1.0 | spec/tests/policy/or_spec.rb |
attestor-2.0.0 | spec/tests/policy/or_spec.rb |