Configure specs for staging environment

This commit is contained in:
Jesse C. Fisher 2015-12-29 21:02:48 -08:00
parent 87dc772f58
commit d052714365
4 changed files with 19 additions and 6 deletions

View File

@ -48,14 +48,14 @@ group :development do
gem 'spring-commands-rspec' gem 'spring-commands-rspec'
gem 'guard-ctags-bundler' gem 'guard-ctags-bundler'
end end
group :development, :test do group :development, :test, :staging do
gem 'factory_girl_rails' gem 'factory_girl_rails'
gem 'faker' gem 'faker'
gem 'pry-rails' gem 'pry-rails'
gem 'pry-rescue' gem 'pry-rescue'
gem 'rspec-rails' gem 'rspec-rails'
end end
group :test do group :test, :staging do
gem 'capybara' gem 'capybara'
gem 'database_cleaner' gem 'database_cleaner'
gem "poltergeist" gem "poltergeist"

View File

@ -19,7 +19,7 @@ set :linked_files, %w{config/database.yml .env}
set :linked_dirs, %w{log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system public/lift-calculator} set :linked_dirs, %w{log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system public/lift-calculator}
set :rbenv_type, :user # or :system, depends on your rbenv setup set :rbenv_type, :user # or :system, depends on your rbenv setup
set :rbenv_ruby, '2.2.3' set :rbenv_ruby, '2.3.0'
set :rbenv_prefix, "RBENV_ROOT=#{fetch(:rbenv_path)} RBENV_VERSION=#{fetch(:rbenv_ruby)} #{fetch(:rbenv_path)}/bin/rbenv exec" set :rbenv_prefix, "RBENV_ROOT=#{fetch(:rbenv_path)} RBENV_VERSION=#{fetch(:rbenv_ruby)} #{fetch(:rbenv_path)}/bin/rbenv exec"
set :rbenv_map_bins, %w{rake gem bundle ruby rails} set :rbenv_map_bins, %w{rake gem bundle ruby rails}
set :rbenv_roles, :all # default value set :rbenv_roles, :all # default value

View File

@ -7,7 +7,8 @@ feature 'Play a hand', type: :feature, js: true do
@game = setup_game @game = setup_game
@game.reload @game.reload
@player = @game.controlling_player @player = @game.controlling_player
login_as(@player.user, scope: :user) signin(@player.user.email,'please123')
#login_as(@player.user, scope: :user)
visit game_path @game visit game_path @game
end end

View File

@ -1,3 +1,15 @@
require 'capybara/poltergeist' require 'capybara/poltergeist'
Capybara.asset_host = 'http://localhost:3000'
Capybara.javascript_driver = :poltergeist #:selenium asset_hosts = {
staging: 'http://staging.tienlen.ga',
development: 'http://localhost:3000',
test: 'http://localhost:3000'
}
if ENV['RAILS_ENV'] == 'staging'
#Capybara.run_server = false
Capybara.app_host = asset_hosts[ENV['RAILS_ENV'].to_sym]
end
Capybara.asset_host = asset_hosts[ENV['RAILS_ENV'].to_sym]
#Capybara.asset_host = 'http://localhost:3000'
Capybara.javascript_driver = :selenium # :poltergeist