Sha256: c63100150ad893d0a842acae76bd18fe06ff027eddf87a24888baa66e1612d1d
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
require 'spec_helper' class MenuScreen include Gametel action_item(:action_by_id, :id => 'action_item_id') menu_item(:menu_by_text, :text => 'Ze Text') end describe Gametel::Platforms::Menu do let(:screen) { MenuScreen.new } let(:platform) { brazenhead_platform(screen) } let(:accumulator) { double('accumulator') } let(:device) { double('device') } let(:result) { double('result') } before(:each) do platform.stub(:accumulator).and_return(accumulator) platform.stub(:device).and_return(device) accumulator.stub(:clear) accumulator.stub(:message) device.stub(:send).and_return(result) end it 'can select menus by their id' do accumulator.should_receive(:id_from_name).with('action_item_id', :target => 'Brazenhead', :variable => '@@id@@') accumulator.should_receive(:click_on_action_bar_item).with('@@id@@', :target => 'Robotium') screen.action_by_id end it 'can select menus by text' do platform.should_receive(:click_on_menu_item).with('Ze Text') screen.menu_by_text end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gametel-0.8 | spec/lib/gametel/accessors/menu_spec.rb |
gametel-0.7 | spec/lib/gametel/accessors/menu_spec.rb |