@@ -670,7 +670,7 @@ def should_finish_experiment(experiment_name, should_finish = true)
670670
671671 describe "when user is a robot" do
672672 before ( :each ) do
673- @request = OpenStruct . new ( user_agent : "Googlebot/2.1 (+http://www.google.com/bot.html)" )
673+ @request = build_request ( user_agent : "Googlebot/2.1 (+http://www.google.com/bot.html)" )
674674 end
675675
676676 describe "ab_test" do
@@ -768,7 +768,7 @@ def should_finish_experiment(experiment_name, should_finish = true)
768768 describe "when ip address is ignored" do
769769 context "individually" do
770770 before ( :each ) do
771- @request = OpenStruct . new ( ip : "81.19.48.130" )
771+ @request = build_request ( ip : "81.19.48.130" )
772772 Split . configure do |c |
773773 c . ignore_ip_addresses << "81.19.48.130"
774774 end
@@ -779,7 +779,7 @@ def should_finish_experiment(experiment_name, should_finish = true)
779779
780780 context "for a range" do
781781 before ( :each ) do
782- @request = OpenStruct . new ( ip : "81.19.48.129" )
782+ @request = build_request ( ip : "81.19.48.129" )
783783 Split . configure do |c |
784784 c . ignore_ip_addresses << /81\. 19\. 48\. [0-9]+/
785785 end
@@ -790,7 +790,7 @@ def should_finish_experiment(experiment_name, should_finish = true)
790790
791791 context "using both a range and a specific value" do
792792 before ( :each ) do
793- @request = OpenStruct . new ( ip : "81.19.48.128" )
793+ @request = build_request ( ip : "81.19.48.128" )
794794 Split . configure do |c |
795795 c . ignore_ip_addresses << "81.19.48.130"
796796 c . ignore_ip_addresses << /81\. 19\. 48\. [0-9]+/
@@ -802,7 +802,7 @@ def should_finish_experiment(experiment_name, should_finish = true)
802802
803803 context "when ignored other address" do
804804 before do
805- @request = OpenStruct . new ( ip : "1.1.1.1" )
805+ @request = build_request ( ip : "1.1.1.1" )
806806 Split . configure do |c |
807807 c . ignore_ip_addresses << "81.19.48.130"
808808 end
@@ -819,7 +819,7 @@ def should_finish_experiment(experiment_name, should_finish = true)
819819
820820 describe "when user is previewing" do
821821 before ( :each ) do
822- @request = OpenStruct . new ( headers : { "x-purpose" => "preview" } )
822+ @request = build_request ( headers : { "x-purpose" => "preview" } )
823823 end
824824
825825 it_behaves_like "a disabled test"
0 commit comments