tmp commit [#21]
This commit is contained in:
3
Gemfile
3
Gemfile
@@ -51,6 +51,7 @@ group :development, :test do
|
||||
end
|
||||
|
||||
group :test do
|
||||
gem 'database_cleaner'
|
||||
gem 'database_cleaner'
|
||||
gem 'poltergeist'
|
||||
end
|
||||
|
||||
|
||||
10
Gemfile.lock
10
Gemfile.lock
@@ -58,6 +58,7 @@ GEM
|
||||
rack (>= 1.0.0)
|
||||
rack-test (>= 0.5.4)
|
||||
xpath (~> 2.0)
|
||||
cliver (0.3.2)
|
||||
coffee-rails (4.1.0)
|
||||
coffee-script (>= 2.2.0)
|
||||
railties (>= 4.0.0, < 5.0)
|
||||
@@ -109,6 +110,11 @@ GEM
|
||||
mini_portile (~> 0.6.0)
|
||||
orm_adapter (0.5.0)
|
||||
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-test (0.6.3)
|
||||
rack (>= 1.0)
|
||||
@@ -191,6 +197,9 @@ GEM
|
||||
binding_of_caller (>= 0.7.2)
|
||||
railties (>= 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)
|
||||
nokogiri (~> 1.3)
|
||||
|
||||
@@ -211,6 +220,7 @@ DEPENDENCIES
|
||||
jbuilder (~> 2.0)
|
||||
jquery-rails
|
||||
pg
|
||||
poltergeist
|
||||
rails (= 4.2.3)
|
||||
responders
|
||||
rspec-rails (~> 3.0)
|
||||
|
||||
@@ -19,7 +19,7 @@ feature 'Comments' do
|
||||
end
|
||||
end
|
||||
|
||||
scenario 'Create' do
|
||||
scenario 'Create', :js, :focus do
|
||||
user = create(:user)
|
||||
debate = create(:debate)
|
||||
|
||||
@@ -36,7 +36,7 @@ feature 'Comments' do
|
||||
end
|
||||
end
|
||||
|
||||
scenario 'Reply' do
|
||||
scenario 'Reply', :js do
|
||||
citizen = create(:user, first_name: 'Ana')
|
||||
manuela = create(:user, first_name: 'Manuela')
|
||||
debate = create(:debate)
|
||||
@@ -45,6 +45,7 @@ feature 'Comments' do
|
||||
login_as(manuela)
|
||||
visit debate_path(debate)
|
||||
|
||||
click_link "Responder"
|
||||
within "#comment-#{comment.id}" do
|
||||
fill_in 'comment_body', with: 'La semana que viene está hecho.'
|
||||
click_button 'Publicar comentario'
|
||||
|
||||
@@ -6,6 +6,7 @@ require 'spec_helper'
|
||||
require 'rspec/rails'
|
||||
require 'capybara/rails'
|
||||
require 'capybara/rspec'
|
||||
require 'capybara/poltergeist'
|
||||
|
||||
include Warden::Test::Helpers
|
||||
Warden.test_mode!
|
||||
@@ -15,4 +16,6 @@ ActiveRecord::Migration.maintain_test_schema!
|
||||
RSpec.configure do |config|
|
||||
config.use_transactional_fixtures = true
|
||||
config.infer_spec_type_from_file_location!
|
||||
end
|
||||
end
|
||||
|
||||
Capybara.javascript_driver = :poltergeist
|
||||
@@ -1,15 +1,19 @@
|
||||
require 'factory_girl_rails'
|
||||
require 'database_cleaner'
|
||||
|
||||
RSpec.configure do |config|
|
||||
config.use_transactional_fixtures = false
|
||||
config.filter_run :focus
|
||||
config.run_all_when_everything_filtered = true
|
||||
config.include FactoryGirl::Syntax::Methods
|
||||
|
||||
|
||||
config.before(:suite) do
|
||||
DatabaseCleaner.clean_with :truncation
|
||||
DatabaseCleaner.strategy = :transaction
|
||||
end
|
||||
|
||||
config.before(:each) do
|
||||
DatabaseCleaner.strategy= example.metadata[:js] ? :truncation : :transaction
|
||||
DatabaseCleaner.start
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user