Module: Frameworks::EnvHelper

Defined in:
lib/frameworks/cucumber.rb

Constant Summary collapse

WWW_PREFIX =
"#{scheme}://www."
STATIC_PREFIX =
"#{scheme}://static."
OPEN_PREFIX =
"#{scheme}://open."
BBC_DOMAIN =
'.bbc.co.uk'
STATIC_BBC_DOMAIN =
'.bbc.co.uk'
SANDBOX =
"#{scheme}://pal.sandbox.dev"
STATIC_SANDBOX =
"#{scheme}://static.sandbox.dev"

Instance Method Summary collapse

Instance Method Details

#generate_base_urlsObject

Generate base urls to use in Cucumber step defs



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/frameworks/cucumber.rb', line 28

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 = "#{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