Skip to content

Commit ac29ac1

Browse files
authored
rename remove_all_forced_decision (#291)
1 parent daf4ee1 commit ac29ac1

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

lib/optimizely/optimizely_user_context.rb

+3-1
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,9 @@ def remove_forced_decision(context)
149149
#
150150
# @return - true if forced decisions have been removed successfully.
151151

152-
def remove_all_forced_decision
152+
def remove_all_forced_decisions
153+
return false if @optimizely_client&.get_optimizely_config.nil?
154+
153155
@forced_decision_mutex.synchronize { @forced_decisions.clear }
154156
true
155157
end

spec/optimizely_user_context_spec.rb

+5-5
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@
9797
expect(status).to eq(decision)
9898
status = user_context_obj.remove_forced_decision(context)
9999
expect(status).to be true
100-
status = user_context_obj.remove_all_forced_decision
100+
status = user_context_obj.remove_all_forced_decisions
101101
expect(status).to be true
102102
end
103103

@@ -547,7 +547,7 @@
547547
expect(user_context_obj.get_forced_decision(context_with_flag)).to eq(decision_for_flag)
548548
expect(user_context_obj.get_forced_decision(context_with_rule)).to eq(decision_for_rule)
549549

550-
user_context_obj.remove_all_forced_decision
550+
user_context_obj.remove_all_forced_decisions
551551
expect(user_context_obj.get_forced_decision(context_with_flag)).to be_nil
552552
expect(user_context_obj.get_forced_decision(context_with_rule)).to be_nil
553553

@@ -629,7 +629,7 @@
629629
allow(user_context_obj).to receive(:set_forced_decision)
630630
allow(user_context_obj).to receive(:get_forced_decision)
631631
allow(user_context_obj).to receive(:remove_forced_decision)
632-
allow(user_context_obj).to receive(:remove_all_forced_decision)
632+
allow(user_context_obj).to receive(:remove_all_forced_decisions)
633633

634634
context_with_flag_1 = Optimizely::OptimizelyUserContext::OptimizelyDecisionContext.new('0', nil)
635635
decision_for_flag_1 = Optimizely::OptimizelyUserContext::OptimizelyForcedDecision.new('var')
@@ -685,7 +685,7 @@
685685

686686
# remove all forced decision
687687
threads << Thread.new do
688-
user_context_obj.remove_all_forced_decision
688+
user_context_obj.remove_all_forced_decisions
689689
end
690690

691691
threads.each(&:join)
@@ -696,7 +696,7 @@
696696
expect(user_context_obj).to have_received(:get_forced_decision).with(context_with_flag_2).exactly(100).times
697697
expect(user_context_obj).to have_received(:remove_forced_decision).with(context_with_flag_1).exactly(100).times
698698
expect(user_context_obj).to have_received(:remove_forced_decision).with(context_with_flag_2).exactly(100).times
699-
expect(user_context_obj).to have_received(:remove_all_forced_decision).once
699+
expect(user_context_obj).to have_received(:remove_all_forced_decisions).once
700700
end
701701
end
702702
end

0 commit comments

Comments
 (0)