|
16 | 16 | app = lambda do |e| |
17 | 17 | e['warden'].authenticate(:pass) |
18 | 18 | e['warden'].authenticate(:pass, :scope => :foo) |
19 | | - e['warden'].should be_authenticated |
20 | | - e['warden'].should be_authenticated(:foo) |
| 19 | + expect(e['warden']).to be_authenticated |
| 20 | + expect(e['warden']).to be_authenticated(:foo) |
21 | 21 |
|
22 | 22 | # Store the data for :default |
23 | 23 | e['warden'].session[:key] = "value" |
24 | 24 | valid_response |
25 | 25 | end |
26 | 26 | setup_rack(app).call(@env) |
27 | | - @env['rack.session']['warden.user.default.session'].should eq({:key => "value"}) |
28 | | - @env['rack.session']['warden.user.foo.session'].should be_nil |
| 27 | + expect(@env['rack.session']['warden.user.default.session']).to eq(key: "value") |
| 28 | + expect(@env['rack.session']['warden.user.foo.session']).to be_nil |
29 | 29 | end |
30 | 30 |
|
31 | 31 | it "should store data for the foo user" do |
|
34 | 34 | valid_response |
35 | 35 | end |
36 | 36 | setup_rack(app).call(@env) |
37 | | - @env['rack.session']['warden.user.foo.session'].should eq({:key => "value"}) |
| 37 | + expect(@env['rack.session']['warden.user.foo.session']).to eq(key: "value") |
38 | 38 | end |
39 | 39 |
|
40 | 40 | it "should store the data separately" do |
|
44 | 44 | valid_response |
45 | 45 | end |
46 | 46 | setup_rack(app).call(@env) |
47 | | - @env['rack.session']['warden.user.default.session'].should eq({:key => "value"}) |
48 | | - @env['rack.session']['warden.user.foo.session' ].should eq({:key => "another value"}) |
| 47 | + expect(@env['rack.session']['warden.user.default.session']).to eq(key: "value") |
| 48 | + expect(@env['rack.session']['warden.user.foo.session' ]).to eq(key: "another value") |
49 | 49 | end |
50 | 50 |
|
51 | 51 | it "should clear the foo scoped data when foo logs out" do |
|
56 | 56 | valid_response |
57 | 57 | end |
58 | 58 | setup_rack(app).call(@env) |
59 | | - @env['rack.session']['warden.user.default.session'].should eq({:key => "value"}) |
60 | | - @env['rack.session']['warden.user.foo.session' ].should be_nil |
| 59 | + expect(@env['rack.session']['warden.user.default.session']).to eq(key: "value") |
| 60 | + expect(@env['rack.session']['warden.user.foo.session' ]).to be_nil |
61 | 61 | end |
62 | 62 |
|
63 | 63 | it "should clear out the default data when :default logs out" do |
|
68 | 68 | valid_response |
69 | 69 | end |
70 | 70 | setup_rack(app).call(@env) |
71 | | - @env['rack.session']['warden.user.default.session'].should be_nil |
72 | | - @env['rack.session']['warden.user.foo.session' ].should eq({:key => "another value"}) |
| 71 | + expect(@env['rack.session']['warden.user.default.session']).to be_nil |
| 72 | + expect(@env['rack.session']['warden.user.foo.session' ]).to eq(key: "another value") |
73 | 73 | end |
74 | 74 |
|
75 | 75 | it "should clear out all data when a general logout is performed" do |
|
80 | 80 | valid_response |
81 | 81 | end |
82 | 82 | setup_rack(app).call(@env) |
83 | | - @env['rack.session']['warden.user.default.session'].should be_nil |
84 | | - @env['rack.session']['warden.user.foo.session' ].should be_nil |
| 83 | + expect(@env['rack.session']['warden.user.default.session']).to be_nil |
| 84 | + expect(@env['rack.session']['warden.user.foo.session' ]).to be_nil |
85 | 85 | end |
86 | 86 |
|
87 | 87 | it "should logout multiple persons at once" do |
|
95 | 95 | valid_response |
96 | 96 | end |
97 | 97 | setup_rack(app).call(@env) |
98 | | - @env['rack.session']['warden.user.default.session'].should be_nil |
99 | | - @env['rack.session']['warden.user.foo.session' ].should eq({:key => "another value"}) |
100 | | - @env['rack.session']['warden.user.bar.session' ].should be_nil |
| 98 | + expect(@env['rack.session']['warden.user.default.session']).to be_nil |
| 99 | + expect(@env['rack.session']['warden.user.foo.session' ]).to eq(key: "another value") |
| 100 | + expect(@env['rack.session']['warden.user.bar.session' ]).to be_nil |
101 | 101 | end |
102 | 102 |
|
103 | 103 | it "should not store data for a user who is not logged in" do |
|
107 | 107 | valid_response |
108 | 108 | end |
109 | 109 |
|
110 | | - lambda do |
| 110 | + expect { |
111 | 111 | setup_rack(app).call(@env) |
112 | | - end.should raise_error(Warden::NotAuthenticated) |
| 112 | + }.to raise_error(Warden::NotAuthenticated) |
113 | 113 | end |
114 | 114 | end |
0 commit comments