Sha256: b370f6e69f44695cb2c0cf7cb880a1b806e01e15da8f891b7a59030210faeaca
Contents?: true
Size: 1.19 KB
Versions: 3
Compression:
Stored size: 1.19 KB
Contents
# mock library for testing the IE controller require 'watir' class FakeFrame def length return 0 end end class FakeDoc attr_accessor :links, :all def initialize @links = "" @doc = self end def getElementsByTagName(tag) @doc.links end def frames return FakeFrame.new end def readyState return "complete" end def addLink(value) if @links.nil? @links = value else @links << value end end def url return "file://fake" end end class StubExplorer attr_accessor :timeToWait def initialize @timeToWait = 1 @visible = $HIDE_IE @document = FakeDoc.new end def document return @document end def busy sleep @timeToWait return FALSE end def readyState return 4 end def visible=(value) end def visible end end class TestIE < Watir::IE def create_browser_window @ie = StubExplorer.new end def addLink(link) @ie.document.addLink(link) end def setTimeToWait(time = 1) @ie.timeToWait = time end def goto(url) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
watir-1.5.2 | unittests/ie_mock.rb |
watir-1.5.4 | unittests/ie_mock.rb |
watir-1.5.3 | unittests/ie_mock.rb |