tmp commit [#21]

This commit is contained in:
rgarcia
2015-07-27 11:12:55 +02:00
parent 26b16ee874
commit 0aaa8169f0
5 changed files with 24 additions and 5 deletions

View File

@@ -51,6 +51,7 @@ group :development, :test do
end end
group :test do group :test do
gem 'database_cleaner' gem 'database_cleaner'
gem 'poltergeist'
end end

View File

@@ -58,6 +58,7 @@ GEM
rack (>= 1.0.0) rack (>= 1.0.0)
rack-test (>= 0.5.4) rack-test (>= 0.5.4)
xpath (~> 2.0) xpath (~> 2.0)
cliver (0.3.2)
coffee-rails (4.1.0) coffee-rails (4.1.0)
coffee-script (>= 2.2.0) coffee-script (>= 2.2.0)
railties (>= 4.0.0, < 5.0) railties (>= 4.0.0, < 5.0)
@@ -109,6 +110,11 @@ GEM
mini_portile (~> 0.6.0) mini_portile (~> 0.6.0)
orm_adapter (0.5.0) orm_adapter (0.5.0)
pg (0.18.2) pg (0.18.2)
poltergeist (1.6.0)
capybara (~> 2.1)
cliver (~> 0.3.1)
multi_json (~> 1.0)
websocket-driver (>= 0.2.0)
rack (1.6.4) rack (1.6.4)
rack-test (0.6.3) rack-test (0.6.3)
rack (>= 1.0) rack (>= 1.0)
@@ -191,6 +197,9 @@ GEM
binding_of_caller (>= 0.7.2) binding_of_caller (>= 0.7.2)
railties (>= 4.0) railties (>= 4.0)
sprockets-rails (>= 2.0, < 4.0) sprockets-rails (>= 2.0, < 4.0)
websocket-driver (0.6.2)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.2)
xpath (2.0.0) xpath (2.0.0)
nokogiri (~> 1.3) nokogiri (~> 1.3)
@@ -211,6 +220,7 @@ DEPENDENCIES
jbuilder (~> 2.0) jbuilder (~> 2.0)
jquery-rails jquery-rails
pg pg
poltergeist
rails (= 4.2.3) rails (= 4.2.3)
responders responders
rspec-rails (~> 3.0) rspec-rails (~> 3.0)

View File

@@ -19,7 +19,7 @@ feature 'Comments' do
end end
end end
scenario 'Create' do scenario 'Create', :js, :focus do
user = create(:user) user = create(:user)
debate = create(:debate) debate = create(:debate)
@@ -36,7 +36,7 @@ feature 'Comments' do
end end
end end
scenario 'Reply' do scenario 'Reply', :js do
citizen = create(:user, first_name: 'Ana') citizen = create(:user, first_name: 'Ana')
manuela = create(:user, first_name: 'Manuela') manuela = create(:user, first_name: 'Manuela')
debate = create(:debate) debate = create(:debate)
@@ -45,6 +45,7 @@ feature 'Comments' do
login_as(manuela) login_as(manuela)
visit debate_path(debate) visit debate_path(debate)
click_link "Responder"
within "#comment-#{comment.id}" do within "#comment-#{comment.id}" do
fill_in 'comment_body', with: 'La semana que viene está hecho.' fill_in 'comment_body', with: 'La semana que viene está hecho.'
click_button 'Publicar comentario' click_button 'Publicar comentario'

View File

@@ -6,6 +6,7 @@ require 'spec_helper'
require 'rspec/rails' require 'rspec/rails'
require 'capybara/rails' require 'capybara/rails'
require 'capybara/rspec' require 'capybara/rspec'
require 'capybara/poltergeist'
include Warden::Test::Helpers include Warden::Test::Helpers
Warden.test_mode! Warden.test_mode!
@@ -15,4 +16,6 @@ ActiveRecord::Migration.maintain_test_schema!
RSpec.configure do |config| RSpec.configure do |config|
config.use_transactional_fixtures = true config.use_transactional_fixtures = true
config.infer_spec_type_from_file_location! config.infer_spec_type_from_file_location!
end end
Capybara.javascript_driver = :poltergeist

View File

@@ -1,15 +1,19 @@
require 'factory_girl_rails' require 'factory_girl_rails'
require 'database_cleaner'
RSpec.configure do |config| RSpec.configure do |config|
config.use_transactional_fixtures = false
config.filter_run :focus config.filter_run :focus
config.run_all_when_everything_filtered = true config.run_all_when_everything_filtered = true
config.include FactoryGirl::Syntax::Methods config.include FactoryGirl::Syntax::Methods
config.before(:suite) do config.before(:suite) do
DatabaseCleaner.clean_with :truncation DatabaseCleaner.clean_with :truncation
DatabaseCleaner.strategy = :transaction DatabaseCleaner.strategy = :transaction
end end
config.before(:each) do config.before(:each) do
DatabaseCleaner.strategy= example.metadata[:js] ? :truncation : :transaction
DatabaseCleaner.start DatabaseCleaner.start
end end