Sha256: ffd35695095d1af2f24217455a96b33d8ced0e04e342cd475710b5db6a29563f

Contents?: true

Size: 922 Bytes

Versions: 10

Compression:

Stored size: 922 Bytes

Contents

require 'spec_helper'

class MenuItemScreen
  include Mohawk
  window(:id => nil)
  
  menu_item(:the_menu_item, :path => ["Path", "To", "Some Menu", "Item"])
end

describe Mohawk::Accessors::MenuItem do
  let(:screen) { MenuItemScreen.new }
  let(:window) { double("RAutomation Window") }
  let(:menu) { double("RAutomation Menu Item") }

  before(:each) do
    RAutomation::Window.stub(:new).and_return(window)
  end

  context "selecting menu items" do
    before(:each) do
      window.should_receive(:menu).with(:text => "Path").and_return(menu)
    end

    it "can open a menu item" do
      menu.should_receive(:menu).with(:text => "To").and_return(menu)
      menu.should_receive(:menu).with(:text => "Some Menu").and_return(menu)
      menu.should_receive(:menu).with(:text => "Item").and_return(menu)
      menu.should_receive(:open)
      screen.the_menu_item
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
mohawk-0.1.4 spec/lib/mohawk/accessors/menu_spec.rb
mohawk-0.1.0 spec/lib/mohawk/accessors/menu_spec.rb
mohawk-0.0.9 spec/lib/mohawk/accessors/menu_spec.rb
mohawk-0.0.8 spec/lib/mohawk/accessors/menu_spec.rb
mohawk-0.0.7 spec/lib/mohawk/accessors/menu_spec.rb
mohawk-0.0.6 spec/lib/mohawk/accessors/menu_spec.rb
mohawk-0.0.5 spec/lib/mohawk/accessors/menu_spec.rb
mohawk-0.0.4 spec/lib/mohawk/accessors/menu_spec.rb
mohawk-0.0.3 spec/lib/mohawk/accessors/menu_spec.rb
mohawk-0.0.2 spec/lib/mohawk/accessors/menu_spec.rb