Skip to content

Commit c506dd6

Browse files
committed
Add specs for custom sessions controller
1 parent 5147b08 commit c506dd6

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
require 'spec_helper'
2+
3+
describe SessionsController do
4+
let(:user) do
5+
Fabricate(:user, password: 'papapa22', password_confirmation: 'papapa22')
6+
end
7+
8+
describe '#create' do
9+
before do
10+
request.env["devise.mapping"] = Devise.mappings[:user]
11+
end
12+
13+
it 'does not show a notice flash message' do
14+
post :create, user: {
15+
email: user.email,
16+
password: user.password
17+
}
18+
expect(flash[:notice]).to be_nil
19+
end
20+
end
21+
22+
describe '#destroy' do
23+
before do
24+
request.env["devise.mapping"] = Devise.mappings[:user]
25+
post :create, user: {
26+
email: user.email,
27+
password: user.password
28+
}
29+
end
30+
31+
it 'does not show a notice flash message' do
32+
delete :destroy
33+
expect(flash[:notice]).to be_nil
34+
end
35+
end
36+
end

0 commit comments

Comments
 (0)