Skip to content

Commit 207d4ba

Browse files
committed
Add identity overrides spec to new local evaluation spec file
1 parent e135f58 commit 207d4ba

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

spec/sdk/local_evaluation_spec.rb

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# frozen_string_literal: true
2+
3+
require 'spec_helper'
4+
5+
require_relative 'shared_mocks.rb'
6+
7+
RSpec.describe Flagsmith do
8+
include_context 'shared mocks'
9+
10+
describe '#get_identity_overrides_flags' do
11+
it 'should return identity overrides in local evaluation' do
12+
allow_any_instance_of(Flagsmith::Client).to receive(:api_client).and_return(mock_api_client)
13+
14+
flagsmith = Flagsmith::Client.new(environment_key: mock_api_key, api_url: mock_api_url, enable_local_evaluation: true)
15+
expect(flagsmith.config.local_evaluation?).to be_truthy
16+
17+
flag = flagsmith.get_identity_flags("overridden-id").get_flag("some_feature")
18+
19+
expect(flag.enabled).to be_falsy
20+
expect(flag.value).to eq("some-overridden-value")
21+
end
22+
end
23+
end

0 commit comments

Comments
 (0)