From 94b90b4a7336ade2841dc2cc18fd055372efc03d Mon Sep 17 00:00:00 2001 From: Matt-Yorkley Date: Wed, 14 Feb 2018 16:01:49 +0000 Subject: [PATCH] Registered user controller method spec --- spec/controllers/spree/users_controller_spec.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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