Sha256: 60edf0115cd78cc6c08bb6846fb07b0df96e3a9eb61b9bbde834d0753df163d3
Contents?: true
Size: 866 Bytes
Versions: 20
Compression:
Stored size: 866 Bytes
Contents
module TestTrackRailsClient::AssignmentHelper def stub_test_track_assignments(assignment_registry) # rubocop:disable Metrics/AbcSize, Metrics/MethodLength raise "Cannot stub test track assignments when TestTrack is enabled" if TestTrack.enabled? split_registry = {} assignments = [] assignment_registry.each do |split_name, variant| assignment_registry[split_name] = variant.to_s split_registry[split_name] = { variant => 100 } assignments << { split_name: split_name.to_s, variant: variant.to_s, unsynced: false } end visitor_attributes = { id: "fake_visitor_id", assignments: assignments } allow(TestTrack::Remote::Visitor).to receive(:fake_instance_attributes).and_return(visitor_attributes) allow(TestTrack::Remote::SplitRegistry).to receive(:fake_instance_attributes).and_return(split_registry) end end
Version data entries
20 entries across 20 versions & 1 rubygems