From 2066e85954c9f8892d0fb932598e35c33dceb727 Mon Sep 17 00:00:00 2001 From: Carlos Purificacao Date: Mon, 13 Jul 2015 17:51:21 -0300 Subject: [PATCH] Removed custom duplicate field validation --- lib/noosfero/api/session.rb | 1 - test/unit/api/session_test.rb | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/noosfero/api/session.rb b/lib/noosfero/api/session.rb index 149af79..acef657 100644 --- a/lib/noosfero/api/session.rb +++ b/lib/noosfero/api/session.rb @@ -37,7 +37,6 @@ module Noosfero requires :password_confirmation, type: String, desc: _("Password confirmation") end post "/register" do - unique_attributes! User, [:email, :login] attrs = attributes_for_keys [:email, :login, :password, :password_confirmation] + environment.signup_person_fields remote_ip = (request.respond_to?(:remote_ip) && request.remote_ip) || (env && env['REMOTE_ADDR']) diff --git a/test/unit/api/session_test.rb b/test/unit/api/session_test.rb index 65e9a77..560ac26 100644 --- a/test/unit/api/session_test.rb +++ b/test/unit/api/session_test.rb @@ -32,11 +32,13 @@ class SessionTest < ActiveSupport::TestCase assert_equal 400, last_response.status end - should 'do not register a duplicated user' do + should 'not register a duplicated user' do params = {:login => "newuserapi", :password => "newuserapi", :password_confirmation => "newuserapi", :email => "newuserapi@email.com" } post "/api/v1/register?#{params.to_query}" post "/api/v1/register?#{params.to_query}" assert_equal 400, last_response.status + json = JSON.parse(last_response.body) + print "JSon: #{json}\n" end end -- libgit2 0.21.2