Sha256: 0330b14b3bbe37bc63df5ddb3be515e55ebe0109a5af39dd80f36f130335c599

Contents?: true

Size: 535 Bytes

Versions: 9

Compression:

Stored size: 535 Bytes

Contents

# frozen_string_literal: true
require 'spec_helper'

describe Split::EncapsulatedHelper do
  include Split::EncapsulatedHelper

  before do
    allow_any_instance_of(Split::EncapsulatedHelper::ContextShim).to receive(:ab_user)
        .and_return(mock_user)
  end

  def params
    raise NoMethodError, 'This method is not really defined'
  end

  describe "ab_test" do
    it "should not raise an error when params raises an error" do
      expect(lambda { ab_test('link_color', 'blue', 'red') }).not_to raise_error
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
split-2.1.0 spec/encapsulated_helper_spec.rb
split-2.0.0 spec/encapsulated_helper_spec.rb
split-1.7.0 spec/encapsulated_helper_spec.rb
split-1.6.0 spec/encapsulated_helper_spec.rb
split-1.5.0 spec/encapsulated_helper_spec.rb
split-1.4.5 spec/encapsulated_helper_spec.rb
split-1.4.4 spec/encapsulated_helper_spec.rb
split-1.4.3 spec/encapsulated_helper_spec.rb
split-1.4.2 spec/encapsulated_helper_spec.rb