Fixed contact not saving password on create

This commit is contained in:
Andres Keskküla 2014-08-27 14:16:43 +03:00
parent 2f94c0aa38
commit e7919e3644
2 changed files with 5 additions and 3 deletions

View file

@ -124,7 +124,7 @@ class Contact < ActiveRecord::Base
} }
contact_hash[:code] = ph[:id] if type == :create contact_hash[:code] = ph[:id] if type == :create
contact_hash[:auth_info] = ph[:authInfo][:pw] if type == :create
contact_hash.delete_if { |_k, v| v.nil? } contact_hash.delete_if { |_k, v| v.nil? }
end end

View file

@ -87,10 +87,12 @@ end
describe Contact, '.extract_params' do describe Contact, '.extract_params' do
it 'returns params hash'do it 'returns params hash'do
ph = { id: '123123', email: 'jdoe@example.com', postalInfo: { name: 'fred', addr: { cc: 'EE' } } } ph = { id: '123123', email: 'jdoe@example.com', authInfo: { pw: 'asde' },
postalInfo: { name: 'fred', addr: { cc: 'EE' } } }
expect(Contact.extract_attributes(ph)).to eq({ expect(Contact.extract_attributes(ph)).to eq({
code: '123123', code: '123123',
email: 'jdoe@example.com' email: 'jdoe@example.com',
auth_info: 'asde'
}) })
end end
end end