Sha256: 6cae8fd41c4f0650da99f47075c8850eb250aae447fd04d2b4c32ca6a89d747a

Contents?: true

Size: 1.04 KB

Versions: 4

Compression:

Stored size: 1.04 KB

Contents

require 'test_helper'

# fixture:
module My
  class TestCell < Apotomo::StatefulWidget
    def a_state
      "a_state"
    end
  end
  
  class TestWidget < Apotomo::StatefulWidget
    def a_state
      "a_state"
    end
  end
end

class MyTestWidgetTree < Apotomo::WidgetTree  
  def draw(root)
    root << widget('apotomo/stateful_widget', :widget_content, 'widget_one')
    root << cell(:my_test, :a_state, 'my_test_cell')
    root << switch('my_switch') << widget('apotomo/stateful_widget', :widget_content, :child_widget)
    root << section('my_section')
    root << widget('apotomo/stateful_widget', :widget_content, :widget_three)
    #root  ### FIXME! find a way to return nothing by default.
  end
end


class WidgetShortcutsTest < Test::Unit::TestCase
  include Apotomo::UnitTestCase
  
  
  def test_cell
    assert_kind_of My::TestCell, cell("my/test", :a_state, 'my_test_cell')
  end
  
  def test_widget
    w = widget("my/test_widget", :a_state, 'my_test_cell')
    assert_kind_of My::TestWidget, w
    assert_equal "my_test_cell", w.name
  end
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
apotomo-1.0.0.beta2 test/unit/test_widget_shortcuts.rb
apotomo-1.0.0.beta1 test/unit/test_widget_shortcuts.rb
apotomo-0.1.4 test/unit/test_widget_shortcuts.rb
apotomo-0.1.3 test/unit/test_widget_shortcuts.rb