Sha256: fce458438328b872969a252d63726e15a17adcbc84ac54cbaed7bf392bf8ebda
Contents?: true
Size: 683 Bytes
Versions: 55
Compression:
Stored size: 683 Bytes
Contents
require 'rails_helper' shared_examples_for :draggable do let(:model) { described_class } let(:klass) { model.to_s.underscore.to_sym } describe 'after_intialize' do context 'new record' do it :true do expect(build(klass)).to be_draggable end end context 'existing record after create' do it :false do instance = create(klass, draggable: false) expect(instance).not_to be_draggable end end context 'existing record after save' do it :false do instance = create(klass) instance.update_attribute :draggable, false expect(instance).not_to be_draggable end end end end
Version data entries
55 entries across 55 versions & 1 rubygems