diff --git a/app/controllers/verification/residence_controller.rb b/app/controllers/verification/residence_controller.rb
index 107e0a1e0..b9951502e 100644
--- a/app/controllers/verification/residence_controller.rb
+++ b/app/controllers/verification/residence_controller.rb
@@ -4,11 +4,11 @@ class Verification::ResidenceController < ApplicationController
skip_authorization_check
def new
- @residence = Residence.new
+ @residence = Verification::Residence.new
end
def create
- @residence = Residence.new(residence_params.merge(user: current_user))
+ @residence = Verification::Residence.new(residence_params.merge(user: current_user))
if @residence.save
redirect_to verified_user_path, notice: t('verification.residence.create.flash.success')
else
diff --git a/app/models/residence.rb b/app/models/verification/residence.rb
similarity index 97%
rename from app/models/residence.rb
rename to app/models/verification/residence.rb
index 511f1cb0c..ec8deda2b 100644
--- a/app/models/residence.rb
+++ b/app/models/verification/residence.rb
@@ -1,4 +1,4 @@
-class Residence
+class Verification::Residence
include ActiveModel::Model
include ActiveModel::Dates
diff --git a/app/views/verification/residence/new.html.erb b/app/views/verification/residence/new.html.erb
index 83e1b6f73..c61df2f27 100644
--- a/app/views/verification/residence/new.html.erb
+++ b/app/views/verification/residence/new.html.erb
@@ -3,7 +3,7 @@
<%= t('verification.residence.new.title') %>
- <%= form_for @residence, url: residence_path do |f| %>
+ <%= form_for @residence, as: "residence", url: residence_path do |f| %>
<%= render 'errors' %>
<%= f.select :document_type, document_types, prompt: "" %>
diff --git a/spec/factories.rb b/spec/factories.rb
index 578d7b250..336ef8452 100644
--- a/spec/factories.rb
+++ b/spec/factories.rb
@@ -20,7 +20,7 @@ FactoryGirl.define do
uid "MyString"
end
- factory :residence do
+ factory :verification_residence, class: Verification::Residence do
document_number '12345678Z'
document_type 1
date_of_birth Date.new(1980, 12, 31)
diff --git a/spec/models/residence_spec.rb b/spec/models/residence_spec.rb
index 66eb34951..189132c1f 100644
--- a/spec/models/residence_spec.rb
+++ b/spec/models/residence_spec.rb
@@ -1,8 +1,8 @@
require 'rails_helper'
-describe Residence do
+describe Verification::Residence do
- let(:residence) { build(:residence) }
+ let(:residence) { build(:verification_residence) }
describe "validations" do
@@ -12,12 +12,12 @@ describe Residence do
describe "dates" do
it "should be valid with a valid date of birth" do
- residence = Residence.new({"date_of_birth(3i)"=>"1", "date_of_birth(2i)"=>"1", "date_of_birth(1i)"=>"1980"})
+ residence = Verification::Residence.new({"date_of_birth(3i)"=>"1", "date_of_birth(2i)"=>"1", "date_of_birth(1i)"=>"1980"})
expect(residence.errors[:date_of_birth].size).to eq(0)
end
it "should not be valid without a date of birth" do
- residence = Residence.new({"date_of_birth(3i)"=>"", "date_of_birth(2i)"=>"", "date_of_birth(1i)"=>""})
+ residence = Verification::Residence.new({"date_of_birth(3i)"=>"", "date_of_birth(2i)"=>"", "date_of_birth(1i)"=>""})
residence.valid?
expect(residence.errors[:date_of_birth]).to include("can't be blank")
end
@@ -28,7 +28,7 @@ describe Residence do
residence.user = user
residence.save
- residence2 = build(:residence)
+ residence2 = build(:verification_residence)
residence.valid?
expect(residence.errors[:document_number]).to include("Already in use")