Sha256: 85577d38bd61c3f51f6712037a1a8f51bc635ba616562219290029a4fdf11875
Contents?: true
Size: 1.42 KB
Versions: 1
Compression:
Stored size: 1.42 KB
Contents
require 'frameworks/capybara' require 'monkey-patches/cucumber-patches' module Frameworks module EnvHelper WWW_PREFIX = 'http://www.' STATIC_PREFIX = 'http://static.' OPEN_PREFIX = 'http://open.' BBC_DOMAIN = '.bbc.co.uk' STATIC_BBC_DOMAIN = '.bbci.co.uk' SANDBOX = 'http://pal.sandbox.dev' STATIC_SANDBOX = 'http://static.sandbox.dev' #Generate base urls to use in Cucumber step defs def generate_base_urls if(ENV['ENVIRONMENT']=='sandbox') @base_url = SANDBOX + BBC_DOMAIN @static_base_url = STATIC_SANDBOX + BBC_DOMAIN elsif (ENV['ENVIRONMENT']=='live' && ENV['WWW_LIVE']=='false') @base_url = WWW_PREFIX + BBC_DOMAIN @static_base_url = STATIC_PREFIX + BBC_DOMAIN @open_base_url = OPEN_PREFIX + BBC_DOMAIN elsif (ENV['ENVIRONMENT'].split('.')[0].include? 'pal') #address specific box @base_url = "http://#{ENV[ENVIRONMENT]}" else @base_url = WWW_PREFIX + ENV['ENVIRONMENT'] + BBC_DOMAIN @static_base_url = STATIC_PREFIX + ENV['ENVIRONMENT'] + BBC_DOMAIN @open_base_url = OPEN_PREFIX + ENV['ENVIRONMENT'] + BBC_DOMAIN end end end #EnvHelper end #Frameworks CapybaraSetup.new unless ENV['CAPYBARA_DISABLED'] #Add module into world to ensure visibility of instance variables within Cucumber World(Frameworks::EnvHelper) #Call generate method in Before hook Before do generate_base_urls end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
frameworks-capybara-0.0.28 | lib/frameworks/cucumber.rb |