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

Version Path
table_sortable-1.0.0.pre.alpha.21 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.20 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.19 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.18 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.17 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.16 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.15 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.14 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.13 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.12 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.11 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.10 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.9 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.8 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.7 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.6 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.5 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.4 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.3 spec/concerns/proc_class_spec.rb
table_sortable-1.0.0.pre.alpha.2 spec/concerns/proc_class_spec.rb