lib/simulacrum.rb in simulacrum-0.0.3 vs lib/simulacrum.rb in simulacrum-0.1.0

- old
+ new

@@ -4,45 +4,34 @@ require_relative './simulacrum/matchers' require_relative './simulacrum/configuration' # Gem module module Simulacrum - @current_browser = nil @browsers = {} @components = {} + @current_browser = nil @configuration = Simulacrum::Configuration.new - Capybara.configure do |config| - config.default_driver = :selenium - end - def self.components @components end - def self.browsers - @browsers - end - - def self.current_browser - @current_browser - end - - def self.current_browser=(browser) - @current_browser = browser - end - def self.configuration @configuration end def self.configure(&block) - options = OpenStruct.new + options = OpenStruct.new(defaults: OpenStruct.new) yield options @configuration.configure(options.to_h) end def self.included(receiver, &block) receiver.extend Simulacrum::Methods receiver.send :include, Simulacrum::Matchers + + if defined?(Rails) + receiver.send :include, Rails.application.routes.url_helpers + receiver.send :include, Rails.application.routes.mounted_helpers + end end end