User login event should retun the user 🤦

pull/12010/head
Juan Ignacio Sánchez Lara 8 years ago
parent b5cb05c56e
commit 62fdca6a33

@ -40,11 +40,14 @@ module CartoGearsApi
# local authentication system.
class UserLoginEvent < BaseEvent
def initialize(user)
@user = user
@first_login = user.dashboard_viewed_at.nil?
@user = Users::User.from_model(user)
end
attr_reader :user
def first_login?
@user.dashboard_viewed_at.nil?
@first_login
end
end
end

@ -580,6 +580,15 @@ describe SessionsController do
post create_session_url(user_domain: @new_user.username, email: @new_user.username, password: @new_user.password)
@new_user.destroy
end
it 'returns a CartoGearsApi::Users::User matching the logged user' do
CartoGearsApi::Events::EventManager.any_instance.expects(:notify).once.with do |event|
event_user = event.user
event_user.class.should eq CartoGearsApi::Users::User
event_user.username.should eq @user.username
end
post create_session_url(user_domain: @user.username, email: @user.username, password: @user.password)
end
end
end

Loading…
Cancel
Save