diff --git a/spec/controllers/spree/users_controller_spec.rb b/spec/controllers/spree/users_controller_spec.rb index f361cba0b5..35e0e0f6a3 100644 --- a/spec/controllers/spree/users_controller_spec.rb +++ b/spec/controllers/spree/users_controller_spec.rb @@ -1,4 +1,5 @@ require 'spec_helper' +require 'spree/api/testing_support/helpers' describe Spree::UsersController, type: :controller do include AuthenticationWorkflow @@ -46,4 +47,18 @@ describe Spree::UsersController, type: :controller do expect(orders).not_to include d1o3 end end + + describe "registered_email" do + let!(:user) { create(:user) } + + it "returns true if email corresponds to a registered user" do + spree_post :registered_email, email: user.email + expect(json_response['registered']).to eq true + end + + it "returns false if email does not correspond to a registered user" do + spree_post :registered_email, email: 'nonregistereduser@example.com' + expect(json_response['registered']).to eq false + end + end end