Skip to content

Commit 6efb142

Browse files
author
Inbal Tako
committed
Fix tests not running
1 parent a2328b6 commit 6efb142

6 files changed

Lines changed: 14 additions & 11 deletions

File tree

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
gem install bundler
2525
bundler install
2626
- name: Run tests
27-
run: bundle exec rspec spec --pattern **/spec_*.rb
27+
run: bundle exec rspec spec --pattern **/**/spec_*.rb
2828

2929
- name: Notify slack success
3030
if: success()

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
gem install bundler
2424
bundler install
2525
- name: Run tests
26-
run: bundle exec rspec spec --pattern **/spec_*.rb
26+
run: bundle exec rspec spec --pattern **/**/spec_*.rb
2727

2828
- name: Notify slack success
2929
if: success()

lib/securenative/context.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def self.from_http_request(request, options)
5454
end
5555

5656
if SecureNative::Utils::Utils.null_or_empty?(client_token)
57-
client_token = SecureNative::Utils::RequestUtils.get_secure_header_from_request(request.headers)
57+
client_token = SecureNative::Utils::RequestUtils.get_secure_header_from_request(headers)
5858
end
5959

6060
SecureNative::Context.new(client_token: client_token, ip: SecureNative::Utils::RequestUtils.get_client_ip_from_request(request, options),

spec/securenative/spec_api_manager.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,6 @@
7272
expect(result).not_to be_nil
7373
expect(result.risk_level).to eq('low')
7474
expect(result.score).to eq(0)
75-
expect(result.triggers).to eq(nil)
75+
expect(result.triggers).to eq([])
7676
end
7777
end

spec/securenative/spec_context_builder.rb

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,16 @@
77
require 'sinatra'
88
require 'rspec'
99

10+
securenative = SecureNative::Client.init_with_api_key('YOUR_API_KEY')
11+
1012
RSpec.describe SecureNative::Context do
1113
it 'creates context from ruby default request' do
1214
stub_request(:any, 'www.example.com')
1315
.to_return(status: 200,
1416
headers: { '_sn': '71532c1fad2c7f56118f7969e401f3cf080239140d208e7934e6a530818c37e544a0c2330a487bcc6fe4f662a57f265a3ed9f37871e80529128a5e4f2ca02db0fb975ded401398f698f19bb0cafd68a239c6caff99f6f105286ab695eaf3477365bdef524f5d70d9be1d1d474506b433aed05d7ed9a435eeca357de57817b37c638b6bb417ffb101eaf856987615a77a' })
1517

1618
request = Net::HTTP.get_response('www.example.com', '/')
17-
context = SecureNative::Context.from_http_request(request)
19+
context = securenative.from_http_request(request)
1820

1921
expect(context.ip).to eq('')
2022
expect(context.http_method).to eq('')
@@ -26,37 +28,37 @@
2628

2729
it 'creates context from rails request' do
2830
request = ActionDispatch::Request.new(nil)
29-
context = SecureNative::Context.from_http_request(request)
31+
context = securenative.from_http_request(request)
3032

3133
expect(context.ip).to eq('')
3234
expect(context.http_method).to eq('')
3335
expect(context.url).to eq('')
3436
expect(context.remote_ip).to eq('')
35-
expect(context.headers).to eq([])
37+
expect(context.headers).to eq({})
3638
expect(context.body).to eq('')
3739
end
3840

3941
it 'creates context from sinatra request' do
4042
request = Sinatra::Request.new(nil)
41-
context = SecureNative::Context.from_http_request(request)
43+
context = securenative.from_http_request(request)
4244

4345
expect(context.ip).to eq('')
4446
expect(context.http_method).to eq('')
4547
expect(context.url).to eq('')
4648
expect(context.remote_ip).to eq('')
47-
expect(context.headers).to eq([])
49+
expect(context.headers).to eq({})
4850
expect(context.body).to eq('')
4951
end
5052

5153
it 'creates context from hanami request' do
5254
request = Hanami::Action::Request
53-
context = SecureNative::Context.from_http_request(request)
55+
context = securenative.from_http_request(request)
5456

5557
expect(context.ip).to eq('')
5658
expect(context.http_method).to eq('')
5759
expect(context.url).to eq('')
5860
expect(context.remote_ip).to eq('')
59-
expect(context.headers).to eq([])
61+
expect(context.headers).to eq({})
6062
expect(context.body).to eq('')
6163
end
6264

spec/securenative/spec_sdk.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
RSpec.describe SecureNative::Client do
77
it 'gets sdk instance without init throws' do
8+
SecureNative::Client._flush
89
expect { SecureNative::Client.instance }.to raise_error(SecureNativeSDKIllegalStateError)
910
end
1011

0 commit comments

Comments
 (0)