Sha256: a6d535f225c32790581a117fc17341b0b8361b033b8ae47c59f629fb876cf5e0
Contents?: true
Size: 692 Bytes
Versions: 2
Compression:
Stored size: 692 Bytes
Contents
require 'spec_helper' describe ROM::Model::Params do let(:params) do Class.new do include ROM::Model::Params param_key :test attribute :name, String validates :name, presence: true def self.name 'Test' end end end describe '#valid?' do it 'returns true when attributes are valid' do user_params = params.new(name: 'Jane') expect(user_params).to be_valid end it 'returns false when attributes are not valid' do user_params = params.new(name: '') expect(user_params).not_to be_valid end it 'sets up AM name' do expect(params.model_name.param_key).to eql('test') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rom-rails-0.2.1 | spec/dummy/spec/integration/user_params_spec.rb |
rom-rails-0.2.0 | spec/dummy/spec/integration/user_params_spec.rb |