Sha256: 64c515a28a6cb6552737d76bac40010e2e55a097d42e96ea6c3d8789d678ee1f
Contents?: true
Size: 645 Bytes
Versions: 33
Compression:
Stored size: 645 Bytes
Contents
shared_examples_for 'proc_class' do |parameter_name| include_context 'shared stuff' let(:dummy_class) { described_class.new(parameter_name => ->(x) {x}, column: dummy_col) } it 'includes TableSortable::Concerns::Proc' do expect(described_class.included_modules).to include TableSortable::Concerns::Proc end it 'defines methods of its own' do expect(dummy_class.array_proc).to respond_to :call expect(dummy_class.active_record_proc).to respond_to :call expect(dummy_class.send(:proc_wrapper, -> {x})).to respond_to :call expect(dummy_class).to respond_to :run expect(dummy_class).to respond_to :used? end end
Version data entries
33 entries across 33 versions & 1 rubygems