Sha256: b514096a6049a6754dc1a1730e5b96675540bddf563e883990fc4732c60fcdca
Contents?: true
Size: 695 Bytes
Versions: 1
Compression:
Stored size: 695 Bytes
Contents
module Testable module Factory # Creates a definition context for actions. If an existing context # exists, that context will be re-used. def on(definition, visit = false, &block) unless @context.is_a?(definition) @context = definition.new(@browser) if @browser @context = definition.new unless @browser @context.visit if visit end yield @context if block @context end alias on_page on alias while_on on # Creates a definition context for actions and establishes the # context for execution. def on_view(definition, &block) on(definition, true, &block) end alias on_visit on_view end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
testable-0.3.0 | lib/testable/factory.rb |