Merge pull request #1553 from betagouv/bump-gems

Bump gems
This commit is contained in:
gregoirenovel 2018-03-06 14:36:44 +01:00 committed by GitHub
commit cea424295f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
42 changed files with 108 additions and 102 deletions

View file

@ -24,6 +24,9 @@ Layout/AlignParameters:
Enabled: true
EnforcedStyle: with_fixed_indentation
Layout/BlockAlignment:
Enabled: false
Layout/BlockEndNewline:
Enabled: true
@ -37,6 +40,12 @@ Layout/ClosingParenthesisIndentation:
Layout/CommentIndentation:
Enabled: true
Layout/ConditionPosition:
Enabled: false
Layout/DefEndAlignment:
Enabled: false
Layout/DotPosition:
Enabled: true
@ -73,6 +82,10 @@ Layout/EmptyLinesAroundMethodBody:
Layout/EmptyLinesAroundModuleBody:
Enabled: true
Layout/EndAlignment:
Enabled: true
EnforcedStyleAlignWith: variable
Layout/EndOfLine:
Enabled: true
EnforcedStyle: lf
@ -248,21 +261,12 @@ Lint/AmbiguousRegexpLiteral:
Lint/AssignmentInCondition:
Enabled: false
Lint/BlockAlignment:
Enabled: false
Lint/CircularArgumentReference:
Enabled: false
Lint/ConditionPosition:
Enabled: false
Lint/Debugger:
Enabled: false
Lint/DefEndAlignment:
Enabled: false
Lint/DeprecatedClassMethods:
Enabled: false
@ -293,10 +297,6 @@ Lint/EmptyInterpolation:
Lint/EmptyWhen:
Enabled: false
Lint/EndAlignment:
Enabled: true
EnforcedStyleAlignWith: variable
Lint/EndInMethod:
Enabled: false
@ -480,12 +480,18 @@ Naming/FileName:
Naming/HeredocDelimiterNaming:
Enabled: false
Naming/MemoizedInstanceVariableName:
Enabled: false
Naming/MethodName:
Enabled: false
Naming/PredicateName:
Enabled: false
Naming/UncommunicativeMethodParamName:
Enabled: false
Naming/VariableName:
Enabled: false
@ -522,9 +528,6 @@ Performance/FixedSize:
Performance/FlatMap:
Enabled: true
Performance/HashEachMethods:
Enabled: false
Performance/LstripRstrip:
Enabled: true
@ -1080,7 +1083,10 @@ Style/TernaryParentheses:
Style/TrailingCommaInArguments:
Enabled: false
Style/TrailingCommaInLiteral:
Style/TrailingCommaInArrayLiteral:
Enabled: false
Style/TrailingCommaInHashLiteral:
Enabled: false
Style/TrailingUnderscoreVariable:

View file

@ -93,6 +93,7 @@ GEM
momentjs-rails (~> 2.8)
sass-rails (~> 5.0)
selectize-rails (~> 0.6)
aes_key_wrap (1.0.1)
apipie-rails (0.5.6)
rails (>= 4.1)
archive-zip (0.11.0)
@ -114,8 +115,8 @@ GEM
sass (>= 3.3.4)
bootstrap-wysihtml5-rails (0.3.3.8)
railties (>= 3.0)
brakeman (4.1.1)
browser (2.5.2)
brakeman (4.2.0)
browser (2.5.3)
builder (3.2.3)
byebug (10.0.0)
capybara (2.18.0)
@ -137,7 +138,7 @@ GEM
carrierwave-i18n (0.2.0)
case_transform (0.2)
activesupport
chartkick (2.2.5)
chartkick (2.3.2)
childprocess (0.8.0)
ffi (~> 1.0, >= 1.0.11)
chromedriver-helper (1.2.0)
@ -424,8 +425,9 @@ GEM
railties (>= 4.2.0)
thor (>= 0.14, < 2.0)
json (2.1.0)
json-jwt (1.8.3)
json-jwt (1.9.2)
activesupport
aes_key_wrap
bindata
securecompare
url_safe_base64
@ -511,10 +513,9 @@ GEM
oauth2 (~> 1.1)
omniauth (~> 1.2)
open4 (1.3.4)
openid_connect (1.1.4)
openid_connect (1.1.5)
activemodel
attr_required (>= 1.0.0)
json (>= 1.4.3)
json-jwt (>= 1.5.0)
rack-oauth2 (>= 1.6.1)
swd (>= 1.0.0)
@ -522,11 +523,11 @@ GEM
validate_email
validate_url
webfinger (>= 1.0.1)
openstack (3.3.15)
openstack (3.3.17)
json
orm_adapter (0.5.0)
parallel (1.12.1)
parser (2.5.0.1)
parser (2.5.0.3)
ast (~> 2.4.0)
pdf-core (0.7.0)
pg (0.19.0)
@ -549,11 +550,11 @@ GEM
rack
rack-mini-profiler (0.10.7)
rack (>= 1.2.0)
rack-oauth2 (1.8.2)
rack-oauth2 (1.9.0)
activesupport
attr_required
httpclient
json-jwt
json-jwt (>= 1.9.0)
rack
rack-protection (2.0.1)
rack
@ -641,9 +642,9 @@ GEM
rspec-support (3.7.1)
rspec_junit_formatter (0.3.0)
rspec-core (>= 2, < 4, != 2.12.0)
rubocop (0.52.1)
rubocop (0.53.0)
parallel (~> 1.10)
parser (>= 2.4.0.2, < 3.0)
parser (>= 2.5)
powerpack (~> 0.1)
rainbow (>= 2.2.2, < 4.0)
ruby-progressbar (~> 1.7)
@ -671,9 +672,9 @@ GEM
scenic (1.4.1)
activerecord (>= 4.0.0)
railties (>= 4.0.0)
scss_lint (0.56.0)
scss_lint (0.57.0)
rake (>= 0.9, < 13)
sass (~> 3.5.3)
sass (~> 3.5.5)
securecompare (1.0.0)
select2-rails (4.0.3)
thor (~> 0.14)

View file

@ -1,7 +1,7 @@
# Add your own tasks in files placed in lib/tasks ending in .rake,
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
require File.expand_path('../config/application', __FILE__)
require File.expand_path('config/application', __dir__)
Rails.application.load_tasks

View file

@ -8,7 +8,7 @@ class Admin::AttestationTemplatesController < AdminController
def update
attestation_template = @procedure.attestation_template
if attestation_template.update_attributes(activated_attestation_params)
if attestation_template.update(activated_attestation_params)
flash.notice = "L'attestation a bien été modifiée"
else
flash.alert = attestation_template.errors.full_messages.join('<br>')

View file

@ -11,7 +11,7 @@ class Admin::MailTemplatesController < AdminController
def update
mail_template = find_mail_template_by_slug(params[:id])
mail_template.update_attributes(update_params)
mail_template.update(update_params)
redirect_to admin_procedure_mail_templates_path
end

View file

@ -6,7 +6,7 @@ class Admin::PiecesJustificativesController < AdminController
end
def update
if @procedure.update_attributes(update_params)
if @procedure.update(update_params)
flash.now.notice = 'Modifications sauvegardées'
else
flash.now.notice = 'Une erreur est survenue'

View file

@ -105,7 +105,7 @@ class Admin::ProceduresController < AdminController
def update
@procedure = current_administrateur.procedures.find(params[:id])
if !@procedure.update_attributes(procedure_params)
if !@procedure.update(procedure_params)
flash.now.alert = @procedure.errors.full_messages
return render 'edit'
end

View file

@ -15,7 +15,7 @@ class Admin::TypesDeChampController < AdminController
end
def update
@procedure.update_attributes(TypesDeChampService.create_update_procedure_params params)
@procedure.update(TypesDeChampService.create_update_procedure_params params)
create_facade
flash.now.notice = 'Modifications sauvegardées'
render 'show', format: :js

View file

@ -16,7 +16,7 @@ class Admin::TypesDeChampPrivateController < AdminController
end
def update
@procedure.update_attributes(TypesDeChampService.create_update_procedure_params params, true)
@procedure.update(TypesDeChampService.create_update_procedure_params params, true)
create_facade
flash.now.notice = 'Modifications sauvegardées'
render 'admin/types_de_champ/show', format: :js

View file

@ -32,7 +32,7 @@ module NewGestionnaire
end
def update
avis.update_attributes(avis_params)
avis.update(avis_params)
flash.notice = 'Votre réponse est enregistrée.'
redirect_to instruction_gestionnaire_avis_path(avis)
end

View file

@ -57,13 +57,13 @@ module NewGestionnaire
end
def archive
dossier.update_attributes(archived: true)
dossier.update(archived: true)
current_gestionnaire.unfollow(dossier)
redirect_back(fallback_location: gestionnaire_procedures_url)
end
def unarchive
dossier.update_attributes(archived: false)
dossier.update(archived: false)
redirect_back(fallback_location: gestionnaire_procedures_url)
end
@ -166,7 +166,7 @@ module NewGestionnaire
def update_annotations
dossier = current_gestionnaire.dossiers.includes(champs_private: :type_de_champ).find(params[:dossier_id])
# FIXME: add attachements validation, cf. Champ#piece_justificative_file_errors
dossier.update_attributes(champs_private_params)
dossier.update(champs_private_params)
redirect_to annotations_privees_gestionnaire_dossier_path(procedure, dossier)
end

View file

@ -109,11 +109,11 @@ module NewGestionnaire
c.to_json
end
procedure_presentation.update_attributes(displayed_fields: fields)
procedure_presentation.update(displayed_fields: fields)
current_sort = procedure_presentation.sort
if !values.include?("#{current_sort['table']}/#{current_sort['column']}")
procedure_presentation.update_attributes(sort: Procedure.default_sort)
procedure_presentation.update(sort: Procedure.default_sort)
end
redirect_back(fallback_location: gestionnaire_procedure_url(procedure))
@ -136,7 +136,7 @@ module NewGestionnaire
'order' => order
}.to_json
procedure_presentation.update_attributes(sort: sort)
procedure_presentation.update(sort: sort)
redirect_back(fallback_location: gestionnaire_procedure_url(procedure))
end
@ -154,7 +154,7 @@ module NewGestionnaire
'value' => params[:value]
}
procedure_presentation.update_attributes(filters: filters.to_json)
procedure_presentation.update(filters: filters.to_json)
end
redirect_back(fallback_location: gestionnaire_procedure_url(procedure))
@ -168,7 +168,7 @@ module NewGestionnaire
filters[statut] = filters[statut] - [filter_to_remove]
procedure_presentation.update_attributes(filters: filters.to_json)
procedure_presentation.update(filters: filters.to_json)
redirect_back(fallback_location: gestionnaire_procedure_url(procedure))
end
@ -245,7 +245,6 @@ module NewGestionnaire
.includes(filter['table'])
.where("#{filter['table'].pluralize}.#{filter['column']} LIKE ?", "%#{filter['value']}%")
end
end.pluck(:id)
end.reduce(:&)
end

View file

@ -22,7 +22,7 @@ class Users::CarteController < UsersController
ModuleApiCartoService.save_cadastre! dossier, params[:json_latlngs]
end
dossier.update_attributes(json_latlngs: params[:json_latlngs])
dossier.update(json_latlngs: params[:json_latlngs])
redirect_to modifier_dossier_path(dossier)
end

View file

@ -156,7 +156,7 @@ class Users::DossiersController < UsersController
flash.alert = individual_errors
redirect_to users_dossier_path(id: @facade.dossier.id)
else
if !Dossier.find(@facade.dossier.id).update_attributes update_params_with_formatted_birthdate
if !Dossier.find(@facade.dossier.id).update update_params_with_formatted_birthdate
flash.alert = @facade.dossier.errors.full_messages
return redirect_to users_dossier_path(id: @facade.dossier.id)
@ -259,7 +259,7 @@ class Users::DossiersController < UsersController
end
def update_current_user_siret! siret
current_user.update_attributes(siret: siret)
current_user.update(siret: siret)
end
def facade id = params[:id]

View file

@ -20,7 +20,7 @@ class Users::SessionsController < Sessions::SessionsController
try_to_authenticate(Administrateur, remember_me)
if user_signed_in?
current_user.update_attributes(loged_in_with_france_connect: '')
current_user.update(loged_in_with_france_connect: '')
end
if user_signed_in?
@ -44,7 +44,7 @@ class Users::SessionsController < Sessions::SessionsController
if user_signed_in?
connected_with_france_connect = current_user.loged_in_with_france_connect
current_user.update_attributes(loged_in_with_france_connect: '')
current_user.update(loged_in_with_france_connect: '')
sign_out :user

View file

@ -26,7 +26,7 @@ class Administrateur < ActiveRecord::Base
end
def renew_api_token
update_attributes(api_token: generate_api_token)
update(api_token: generate_api_token)
end
def registration_state

View file

@ -42,7 +42,7 @@ class Procedure < ActiveRecord::Base
def hide!
now = DateTime.now
self.update_attributes(hidden_at: now)
self.update(hidden_at: now)
self.dossiers.update_all(hidden_at: now)
end
@ -89,8 +89,8 @@ class Procedure < ActiveRecord::Base
false
else
list[index_of_first_element].update_attributes(order_place: index_of_first_element + 1)
list[index_of_first_element + 1].update_attributes(order_place: index_of_first_element)
list[index_of_first_element].update(order_place: index_of_first_element + 1)
list[index_of_first_element + 1].update(order_place: index_of_first_element)
true
end
@ -129,7 +129,7 @@ class Procedure < ActiveRecord::Base
end
def publish!(path)
self.update_attributes!({ published_at: Time.now, archived_at: nil })
self.update!({ published_at: Time.now, archived_at: nil })
ProcedurePath.create!(path: path, procedure: self, administrateur: self.administrateur)
end
@ -138,7 +138,7 @@ class Procedure < ActiveRecord::Base
end
def archive
self.update_attributes!(archived_at: Time.now)
self.update!(archived_at: Time.now)
end
def archivee?

View file

@ -25,7 +25,7 @@ class User < ActiveRecord::Base
if user.nil?
return User.create(email: email, password: Devise.friendly_token[0, 20], siret: siret)
else
user.update_attributes(siret: siret)
user.update(siret: siret)
user
end
end

View file

@ -1,3 +1,3 @@
#!/usr/bin/env ruby
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
load Gem.bin_path('bundler', 'bundle')

View file

@ -4,7 +4,7 @@ require 'fileutils'
include FileUtils
# path to your application root.
APP_ROOT = Pathname.new File.expand_path('../../', __FILE__)
APP_ROOT = Pathname.new File.expand_path('../', __dir__)
def system!(*args)
system(*args) || abort("\n== Command #{args} failed ==")

View file

@ -4,7 +4,7 @@ require 'fileutils'
include FileUtils
# path to your application root.
APP_ROOT = Pathname.new File.expand_path('../../', __FILE__)
APP_ROOT = Pathname.new File.expand_path('../', __dir__)
def system!(*args)
system(*args) || abort("\n== Command #{args} failed ==")

View file

@ -1,4 +1,4 @@
require File.expand_path('../boot', __FILE__)
require File.expand_path('boot', __dir__)
require 'rails/all'

View file

@ -1,3 +1,3 @@
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
require 'bundler/setup' # Set up gems listed in the Gemfile.

View file

@ -1,5 +1,5 @@
# Load the Rails application.
require File.expand_path('../application', __FILE__)
require File.expand_path('application', __dir__)
# Initialize the Rails application.
Rails.application.initialize!

View file

@ -2,7 +2,7 @@ class LinkTypePieceJointeToFormulaire < ActiveRecord::Migration
# def up
# TypePieceJointe.find_each do |type_piece_jointe|
# forms = Formulaire.find_by_demarche_id(type_piece_jointe.CERFA)
# type_piece_jointe.update_attributes(formulaire_id: forms.id) if forms.present?
# type_piece_jointe.update(formulaire_id: forms.id) if forms.present?
# end
# end
end

View file

@ -46,7 +46,7 @@ class CreateFranceConnectInformation < ActiveRecord::Migration
add_column :users, :france_connect_particulier_id, :string
FranceConnectInformation.all.each do |fci|
User.find(fci.user_id).update_attributes({
User.find(fci.user_id).update({
gender: fci.gender,
given_name: fci.given_name,
family_name: fci.family_name,

View file

@ -140,7 +140,7 @@ describe Admin::AttestationTemplatesController, type: :controller do
context 'when something wrong happens in the attestation template creation' do
before do
expect_any_instance_of(AttestationTemplate).to receive(:update_attributes).and_return(false)
expect_any_instance_of(AttestationTemplate).to receive(:update).and_return(false)
expect_any_instance_of(AttestationTemplate).to receive(:errors)
.and_return(double(full_messages: ['nop']))

View file

@ -145,7 +145,7 @@ describe InvitesController, type: :controller do
context 'when user has access to dossier' do
before do
dossier.update_attributes(user: signed_in_profile)
dossier.update(user: signed_in_profile)
end
it { expect { subject }.to change(InviteUser, :count).by(1) }

View file

@ -94,7 +94,7 @@ describe NewGestionnaire::DossiersController, type: :controller do
describe '#unarchive' do
before do
dossier.update_attributes(archived: true)
dossier.update(archived: true)
patch :unarchive, params: { procedure_id: procedure.id, dossier_id: dossier.id }
dossier.reload
end

View file

@ -122,7 +122,7 @@ describe NewUser::DossiersController, type: :controller do
end
context 'when the dossier is for an personne physique' do
before { dossier.procedure.update_attributes(for_individual: true) }
before { dossier.procedure.update(for_individual: true) }
it { is_expected.to redirect_to(identite_dossier_path(dossier)) }
end
@ -215,7 +215,7 @@ describe NewUser::DossiersController, type: :controller do
let(:value) { nil }
before do
first_champ.type_de_champ.update_attributes(mandatory: true, libelle: 'l')
first_champ.type_de_champ.update(mandatory: true, libelle: 'l')
allow(PiecesJustificativesService).to receive(:missing_pj_error_messages).and_return(['pj'])
subject

View file

@ -158,7 +158,7 @@ describe Users::SessionsController, type: :controller do
end
it 'signs user out from france connect' do
user.update_attributes(loged_in_with_france_connect: 'particulier')
user.update(loged_in_with_france_connect: 'particulier')
sign_in user
delete :destroy
expect(@response.headers["Location"]).to eq(FRANCE_CONNECT[:particulier][:logout_endpoint])

View file

@ -9,7 +9,7 @@ feature "procedure filters" do
let!(:new_unfollow_dossier_2) { create(:dossier, procedure: procedure, state: "en_instruction") }
before do
champ.update_attributes(value: "Mon champ rempli")
champ.update(value: "Mon champ rempli")
login_as gestionnaire, scope: :gestionnaire
visit gestionnaire_procedure_path(procedure)
end

View file

@ -32,7 +32,7 @@ describe Administrateur, type: :model do
administrateur = create(:administrateur)
user = create(:user, email: administrateur.email)
administrateur.update_attributes(email: 'whoami@plop.com', password: 'super secret')
administrateur.update(email: 'whoami@plop.com', password: 'super secret')
user.reload
expect(user.email).to eq('whoami@plop.com')
@ -43,7 +43,7 @@ describe Administrateur, type: :model do
administrateur = create(:administrateur)
gestionnaire = create(:gestionnaire, email: administrateur.email)
administrateur.update_attributes(email: 'whoami@plop.com', password: 'super secret')
administrateur.update(email: 'whoami@plop.com', password: 'super secret')
gestionnaire.reload
expect(gestionnaire.email).to eq('whoami@plop.com')

View file

@ -163,12 +163,12 @@ describe AttestationTemplate, type: :model do
dossier.champs
.select { |champ| champ.libelle == 'libelleA' }
.first
.update_attributes(value: 'libelle1')
.update(value: 'libelle1')
dossier.champs
.select { |champ| champ.libelle == 'libelleB' }
.first
.update_attributes(value: 'libelle2')
.update(value: 'libelle2')
end
it { expect(view_args[:title]).to eq('title libelle1') }

View file

@ -99,12 +99,12 @@ describe TagsSubstitutionConcern, type: :model do
dossier.champs
.select { |champ| champ.libelle == 'libelleA' }
.first
.update_attributes(value: 'libelle1')
.update(value: 'libelle1')
dossier.champs
.select { |champ| champ.libelle == 'libelleB' }
.first
.update_attributes(value: 'libelle2')
.update(value: 'libelle2')
end
it { is_expected.to eq('libelle1 libelle2') }
@ -129,7 +129,7 @@ describe TagsSubstitutionConcern, type: :model do
let(:template) { '--libelleA--' }
context 'and its value in the dossier is not nil' do
before { dossier.champs_private.first.update_attributes(value: 'libelle1') }
before { dossier.champs_private.first.update(value: 'libelle1') }
it { is_expected.to eq('libelle1') }
end
@ -152,7 +152,7 @@ describe TagsSubstitutionConcern, type: :model do
context 'champs publics are valid tags' do
let(:types_de_champ) { [create(:type_de_champ, libelle: 'libelleA')] }
before { dossier.champs.first.update_attributes(value: 'libelle1') }
before { dossier.champs.first.update(value: 'libelle1') }
it { is_expected.to eq('libelle1') }
end
@ -174,12 +174,12 @@ describe TagsSubstitutionConcern, type: :model do
dossier.champs
.select { |champ| champ.type_champ == 'date' }
.first
.update_attributes(value: '2017-04-15')
.update(value: '2017-04-15')
dossier.champs
.select { |champ| champ.type_champ == 'datetime' }
.first
.update_attributes(value: '2017-09-13 09:00')
.update(value: '2017-09-13 09:00')
end
it { is_expected.to eq('15/04/2017 2017-09-13 09:00') }
@ -220,7 +220,7 @@ describe TagsSubstitutionConcern, type: :model do
end
context "match breaking and non breaking spaces" do
before { dossier.champs.first.update_attributes(value: 'valeur') }
before { dossier.champs.first.update(value: 'valeur') }
shared_examples "treat all kinds of space as equivalent" do
context 'and the champ has a non breaking space' do

View file

@ -112,7 +112,7 @@ describe Dossier do
it 'does not create default champs' do
expect(subject).not_to receive(:build_default_champs)
subject.update_attributes(state: 'en_construction')
subject.update(state: 'en_construction')
end
end
end

View file

@ -116,7 +116,7 @@ describe Gestionnaire, type: :model do
gestionnaire = create(:gestionnaire)
user = create(:user, email: gestionnaire.email)
gestionnaire.update_attributes(email: 'whoami@plop.com', password: 'super secret')
gestionnaire.update(email: 'whoami@plop.com', password: 'super secret')
user.reload
expect(user.email).to eq('whoami@plop.com')
@ -127,7 +127,7 @@ describe Gestionnaire, type: :model do
gestionnaire = create(:gestionnaire)
admin = create(:administrateur, email: gestionnaire.email)
gestionnaire.update_attributes(email: 'whoami@plop.com', password: 'super secret')
gestionnaire.update(email: 'whoami@plop.com', password: 'super secret')
admin.reload
expect(admin.email).to eq('whoami@plop.com')

View file

@ -352,16 +352,16 @@ describe Procedure do
procedure.types_de_champ_private << tcp_2 << tcp_1
dossier.build_default_champs
dossier.champs.find_by(type_de_champ: tc_1).update_attributes(value: "value 1")
dossier.champs.find_by(type_de_champ: tc_2).update_attributes(value: "value 2")
dossier.champs_private.find_by(type_de_champ: tcp_1).update_attributes(value: "private value 1")
dossier.champs_private.find_by(type_de_champ: tcp_2).update_attributes(value: "private value 2")
dossier.champs.find_by(type_de_champ: tc_1).update(value: "value 1")
dossier.champs.find_by(type_de_champ: tc_2).update(value: "value 2")
dossier.champs_private.find_by(type_de_champ: tcp_1).update(value: "private value 1")
dossier.champs_private.find_by(type_de_champ: tcp_2).update(value: "private value 2")
dossier2.build_default_champs
dossier2.champs.find_by(type_de_champ: tc_1).update_attributes(value: "value 1")
dossier2.champs.find_by(type_de_champ: tc_2).update_attributes(value: "value 2")
dossier2.champs_private.find_by(type_de_champ: tcp_1).update_attributes(value: "private value 1")
dossier2.champs_private.find_by(type_de_champ: tcp_2).update_attributes(value: "private value 2")
dossier2.champs.find_by(type_de_champ: tc_1).update(value: "value 1")
dossier2.champs.find_by(type_de_champ: tc_2).update(value: "value 2")
dossier2.champs_private.find_by(type_de_champ: tcp_1).update(value: "private value 1")
dossier2.champs_private.find_by(type_de_champ: tcp_2).update(value: "private value 2")
end
it { expect(subject[:headers].index(tc_1.libelle.parameterize.underscore.to_sym)).to be < subject[:headers].index(tc_2.libelle.parameterize.underscore.to_sym) }

View file

@ -55,7 +55,7 @@ describe User, type: :model do
user = create(:user)
gestionnaire = create(:gestionnaire, email: user.email)
user.update_attributes(email: 'whoami@plop.com', password: 'super secret')
user.update(email: 'whoami@plop.com', password: 'super secret')
gestionnaire.reload
expect(gestionnaire.email).to eq('whoami@plop.com')
@ -66,7 +66,7 @@ describe User, type: :model do
user = create(:user)
admin = create(:administrateur, email: user.email)
user.update_attributes(email: 'whoami@plop.com', password: 'super secret')
user.update(email: 'whoami@plop.com', password: 'super secret')
admin.reload
expect(admin.email).to eq('whoami@plop.com')

View file

@ -1,7 +1,7 @@
# This file is copied to spec/ when you run 'rails generate rspec:install'
ENV['RAILS_ENV'] ||= 'test'
require 'spec_helper'
require File.expand_path('../../config/environment', __FILE__)
require File.expand_path('../config/environment', __dir__)
require 'rspec/rails'
# Add additional requires below this line. Rails is not loaded until this point!

View file

@ -19,7 +19,7 @@
ENV['RAILS_ENV'] ||= 'test'
require File.expand_path('../../config/environment', __FILE__)
require File.expand_path('../config/environment', __dir__)
require 'rspec/rails'
require 'capybara/rspec'
require 'database_cleaner'

View file

@ -6,7 +6,7 @@ describe 'new_gestionnaire/dossiers/identite_entreprise.html.haml', type: :view
let(:entreprise) { rna_information.entreprise }
context "date_publication is missing on rna" do
before { rna_information.update_attributes(date_publication: nil) }
before { rna_information.update(date_publication: nil) }
it "can render without error" do
expect(rendered).to include("Date de publication :")