Files
grecia/spec/shared/models/document_validatable.rb
2017-08-25 17:27:37 +02:00

28 lines
632 B
Ruby

shared_examples "document validations" do |documentable_factory|
let(:documentable) { build(:document, documentable_factory.to_sym) }
it "should be valid" do
expect(documentable).to be_valid
end
it "should not be valid without a user_id" do
documentable.user_id = nil
expect(documentable).to_not be_valid
end
it "should not be valid without a documentable_id" do
documentable.documentable_id = nil
expect(documentable).to_not be_valid
end
it "should not be valid without a documentable_type" do
documentable.documentable_type = nil
expect(documentable).to_not be_valid
end
end