Skip to content

Commit 540b90f

Browse files
authored
Merge pull request #35 from RadiusNetworks/support-sign-out-for-request-specs
Add `sign_out` helper for request specs
2 parents ee81826 + ed281ad commit 540b90f

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

lib/kracken/rspec.rb

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,19 @@ def self.current_user=(current_user)
1212
@@current_user = current_user
1313
end
1414

15-
module Request
15+
module SignInShim
1616
def sign_in(user = nil)
1717
Kracken::SpecHelper.current_user = user
1818
end
1919

20+
def sign_out(_ignored = nil)
21+
Kracken::SpecHelper.current_user = nil
22+
end
23+
end
24+
25+
module Request
26+
include SignInShim
27+
2028
def token_authorize(user, token:)
2129
Kracken::Controllers::TokenAuthenticatable::cache_valid_auth(token, force: true) do
2230
{ id: user.id, team_ids: user.team_ids }
@@ -25,21 +33,13 @@ def token_authorize(user, token:)
2533
end
2634

2735
module Controller
28-
def sign_in(user = nil)
29-
Kracken::SpecHelper.current_user = user
30-
end
31-
32-
def sign_out(ignored = nil)
33-
Kracken::SpecHelper.current_user = nil
34-
end
36+
include SignInShim
3537

3638
def current_user
3739
Kracken::SpecHelper.current_user
3840
end
3941
end
40-
4142
end
42-
4343
end
4444

4545
# monkey patch current_user

0 commit comments

Comments
 (0)