spec/tests/policy_spec.rb in attestor-0.1.0 vs spec/tests/policy_spec.rb in attestor-0.2.0

- old
+ new

@@ -16,9 +16,32 @@ expect(test_class).to be_kind_of factory end describe ".new" do + let(:build) { described_class.new(:foo) { attr_reader :bar } } + subject { build.new(:baz) } + + it "builds the struct" do + expect(subject).to be_kind_of Struct + end + + it "adds given attributes" do + expect(subject.foo).to eq :baz + end + + it "builds the policy" do + expect(subject).to be_kind_of described_class + end + + it "yields the block in class scope" do + expect(subject).to respond_to :bar + end + + end + + describe ".included" do + it "creates a validator" do expect(subject).to be_kind_of validator end end # describe .new