Sha256: 280f1a3a5bda9422c003e1e9084c65d0a8b1a29dc7c115c68a92500c9b3bc7c0

Contents?: true

Size: 702 Bytes

Versions: 2

Compression:

Stored size: 702 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

2 entries across 2 versions & 1 rubygems

Version Path
formotion-1.3.1 spec/row_type/base_spec.rb
formotion-1.3 spec/row_type/base_spec.rb