Sha256: f44a9163cfec20fcd031870c1b485b484644a5663f32971f412ec2be1e518bb6
Contents?: true
Size: 1.74 KB
Versions: 7
Compression:
Stored size: 1.74 KB
Contents
require 'frameworks/capybara' require 'monkey-patches/cucumber-patches' if(ENV['XVFB']=='true') puts "You have chosen to use XVFB - ensure you have yum installed Xvfb Xorg and firefox" require 'headless' headless = Headless.new headless.start at_exit do headless.destroy end end module Frameworks module EnvHelper #Generate base urls to use in Cucumber step defs def generate_base_urls set_scheme 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.chop + @bbc_domain @static_base_url = @static_prefix.chop + @bbc_domain @open_base_url = @open_prefix.chop + @bbc_domain elsif (ENV['ENVIRONMENT'].split('.')[0].include? 'pal') #address specific box @base_url = "#{scheme}://#{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 def set_scheme ENV['SCHEME']=='https' ? scheme = 'https' : scheme = 'http' @www_prefix = "#{scheme}://www." @static_prefix = "#{scheme}://static." @open_prefix = "#{scheme}://open." @bbc_domain = '.bbc.co.uk' @sandbox = "#{scheme}://pal.sandbox.dev" @static_sandbox = "#{scheme}://static.sandbox.dev" end end #EnvHelper end #Frameworks #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
7 entries across 7 versions & 1 rubygems