Sha256: a667554b83022ac01c851ca326ecccb5c67ee8acd2ad1a0c1e7df89d7346d4c5

Contents?: true

Size: 705 Bytes

Versions: 6

Compression:

Stored size: 705 Bytes

Contents

module Formotion
  module RowType
    class DummyRow < Base
    end
  end
end

describe "Base Row Type" do

  describe '#on_select' do
    tests_row :dummy

    it "should return false if callback is not defined" do
      @row.object._on_select(nil, nil).should == false
    end

    describe 'when on_tap_callback is set' do
      tests_row :dummy do |row|
        row.on_tap { |row| @called = true }
      end

      before do
        @called = false
      end

      it "should return true" do
        @row.object._on_select(nil, nil).should == true
      end

      it "should call the callback" do
        @row.object._on_select(nil, nil)
        @called.should == true
      end

    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
formotion-1.8 spec/row_type/base_spec.rb
formotion-1.7 spec/row_type/base_spec.rb
formotion-1.6 spec/row_type/base_spec.rb
formotion-1.5.1 spec/row_type/base_spec.rb
formotion-1.5.0 spec/row_type/base_spec.rb
formotion-1.4.0 spec/row_type/base_spec.rb