From 5ee95a7b5b77ec4725f043acf7b2e267244ba351 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juanjo=20Baz=C3=A1n?= Date: Fri, 23 Oct 2015 13:17:03 +0200 Subject: [PATCH] adds spec for managed_user --- .../management/base_controller_spec.rb | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 spec/controllers/management/base_controller_spec.rb diff --git a/spec/controllers/management/base_controller_spec.rb b/spec/controllers/management/base_controller_spec.rb new file mode 100644 index 000000000..0f4a95d7e --- /dev/null +++ b/spec/controllers/management/base_controller_spec.rb @@ -0,0 +1,27 @@ +require 'rails_helper' + +describe Management::BaseController do + + describe 'managed_user' do + + it "should return 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 "should return 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 \ No newline at end of file