Files
grecia/spec/controllers/management/base_controller_spec.rb
Bertocq ed16a78f42 Enables RSpec/ExampleWording and fixes all issues
Both avoiding 'should' and repiting 'it' on the tests description
improves reading them and also makes all descriptions consistent.

Read about cop at http://www.rubydoc.info/gems/rubocop-rspec/RuboCop/Cop/RSpec/ExampleWording
2018-01-07 01:03:45 +01:00

27 lines
795 B
Ruby

require 'rails_helper'
describe Management::BaseController do
describe 'managed_user' do
it "returns existent user with session document info if present" do
session[:document_type] = "1"
session[:document_number] = "333333333E"
user = create(:user, :level_two, document_number: "333333333E")
managed_user = subject.send(:managed_user)
expect(managed_user).to eq user
end
it "returns new user if no user have the session document info" do
session[:document_type] = "1"
session[:document_number] = "333333333E"
managed_user = subject.send(:managed_user)
expect(managed_user).to be_new_record
expect(managed_user.document_type).to eq "1"
expect(managed_user.document_number).to eq "333333333E"
end
end
end