Skip to content

Commit 06860f0

Browse files
author
Daniel Neighman
committed
Merge pull request #123 from hassox/update-rspec
Update rspec after merging a bunch of PRs
2 parents 3ac9b92 + 749e57e commit 06860f0

File tree

14 files changed

+390
-385
lines changed

14 files changed

+390
-385
lines changed

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ gem 'rake'
66
gem 'rack', '1.3'
77

88
group :test do
9-
gem 'rspec', '~>2'
9+
gem 'rspec', '~>3'
1010
gem 'rack-test'
1111
end

Gemfile.lock

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,24 @@ PATH
77
GEM
88
remote: https://rubygems.org/
99
specs:
10-
diff-lcs (1.1.3)
10+
diff-lcs (1.2.5)
1111
rack (1.3.0)
1212
rack-test (0.6.0)
1313
rack (>= 1.0)
1414
rake (0.8.7)
15-
rspec (2.10.0)
16-
rspec-core (~> 2.10.0)
17-
rspec-expectations (~> 2.10.0)
18-
rspec-mocks (~> 2.10.0)
19-
rspec-core (2.10.1)
20-
rspec-expectations (2.10.0)
21-
diff-lcs (~> 1.1.3)
22-
rspec-mocks (2.10.1)
15+
rspec (3.3.0)
16+
rspec-core (~> 3.3.0)
17+
rspec-expectations (~> 3.3.0)
18+
rspec-mocks (~> 3.3.0)
19+
rspec-core (3.3.2)
20+
rspec-support (~> 3.3.0)
21+
rspec-expectations (3.3.1)
22+
diff-lcs (>= 1.2.0, < 2.0)
23+
rspec-support (~> 3.3.0)
24+
rspec-mocks (3.3.2)
25+
diff-lcs (>= 1.2.0, < 2.0)
26+
rspec-support (~> 3.3.0)
27+
rspec-support (3.3.0)
2328

2429
PLATFORMS
2530
ruby
@@ -28,7 +33,7 @@ DEPENDENCIES
2833
rack (= 1.3)
2934
rack-test
3035
rake
31-
rspec (~> 2)
36+
rspec (~> 3)
3237
warden!
3338

3439
BUNDLED WITH

lib/warden/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# encoding: utf-8
22
module Warden
3-
VERSION = "1.2.3".freeze
3+
VERSION = "1.2.4".freeze
44
end

spec/warden/authenticated_data_store_spec.rb

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@
1616
app = lambda do |e|
1717
e['warden'].authenticate(:pass)
1818
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)
2121

2222
# Store the data for :default
2323
e['warden'].session[:key] = "value"
2424
valid_response
2525
end
2626
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
2929
end
3030

3131
it "should store data for the foo user" do
@@ -34,7 +34,7 @@
3434
valid_response
3535
end
3636
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")
3838
end
3939

4040
it "should store the data separately" do
@@ -44,8 +44,8 @@
4444
valid_response
4545
end
4646
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")
4949
end
5050

5151
it "should clear the foo scoped data when foo logs out" do
@@ -56,8 +56,8 @@
5656
valid_response
5757
end
5858
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
6161
end
6262

6363
it "should clear out the default data when :default logs out" do
@@ -68,8 +68,8 @@
6868
valid_response
6969
end
7070
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")
7373
end
7474

7575
it "should clear out all data when a general logout is performed" do
@@ -80,8 +80,8 @@
8080
valid_response
8181
end
8282
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
8585
end
8686

8787
it "should logout multiple persons at once" do
@@ -95,9 +95,9 @@
9595
valid_response
9696
end
9797
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
101101
end
102102

103103
it "should not store data for a user who is not logged in" do
@@ -107,8 +107,8 @@
107107
valid_response
108108
end
109109

110-
lambda do
110+
expect {
111111
setup_rack(app).call(@env)
112-
end.should raise_error(Warden::NotAuthenticated)
112+
}.to raise_error(Warden::NotAuthenticated)
113113
end
114114
end

spec/warden/config_spec.rb

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,40 +9,40 @@
99

1010
it "should behave like a hash" do
1111
@config[:foo] = :bar
12-
@config[:foo].should be(:bar)
12+
expect(@config[:foo]).to eq(:bar)
1313
end
1414

1515
it "should provide hash accessors" do
1616
@config.failure_app = :foo
17-
@config[:failure_app].should be(:foo)
17+
expect(@config[:failure_app]).to eq(:foo)
1818
@config[:failure_app] = :bar
19-
@config.failure_app.should be(:bar)
19+
expect(@config.failure_app).to eq(:bar)
2020
end
2121

2222
it "should allow to read and set default strategies" do
2323
@config.default_strategies :foo, :bar
24-
@config.default_strategies.should eq([:foo, :bar])
24+
expect(@config.default_strategies).to eq([:foo, :bar])
2525
end
2626

2727
it "should allow to silence missing strategies" do
2828
@config.silence_missing_strategies!
29-
@config.silence_missing_strategies?.should be_true
29+
expect(@config.silence_missing_strategies?).to eq(true)
3030
end
3131

3232
it "should set the default_scope" do
33-
@config.default_scope.should be(:default)
33+
expect(@config.default_scope).to eq(:default)
3434
@config.default_scope = :foo
35-
@config.default_scope.should be(:foo)
35+
expect(@config.default_scope).to eq(:foo)
3636
end
3737

3838
it "should merge given options on initialization" do
39-
Warden::Config.new(:foo => :bar)[:foo].should be(:bar)
39+
expect(Warden::Config.new(:foo => :bar)[:foo]).to eq(:bar)
4040
end
4141

4242
it "should setup defaults with the scope_defaults method" do
4343
c = Warden::Config.new
4444
c.scope_defaults :foo, :strategies => [:foo, :bar], :store => false
45-
c.default_strategies(:scope => :foo).should eq([:foo, :bar])
46-
c.scope_defaults(:foo).should eq({:store => false})
45+
expect(c.default_strategies(:scope => :foo)).to eq([:foo, :bar])
46+
expect(c.scope_defaults(:foo)).to eq(store: false)
4747
end
4848
end

spec/warden/errors_spec.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,40 +8,40 @@
88
end
99

1010
it "should report that it is empty on first creation" do
11-
@errors.empty?.should be_true
11+
expect(@errors).to be_empty
1212
end
1313

1414
it "should continue to report that it is empty even after being checked" do
1515
@errors.on(:foo)
16-
@errors.empty?.should be_true
16+
expect(@errors).to be_empty
1717
end
1818

1919
it "should add an error" do
2020
@errors.add(:login, "Login or password incorrect")
21-
@errors[:login].should eq(["Login or password incorrect"])
21+
expect(@errors[:login]).to eq(["Login or password incorrect"])
2222
end
2323

2424
it "should allow many errors to be added to the same field" do
2525
@errors.add(:login, "bad 1")
2626
@errors.add(:login, "bad 2")
27-
@errors.on(:login).should eq(["bad 1", "bad 2"])
27+
expect(@errors.on(:login)).to eq(["bad 1", "bad 2"])
2828
end
2929

3030
it "should give the full messages for an error" do
3131
@errors.add(:login, "login wrong")
3232
@errors.add(:password, "password wrong")
3333
["password wrong", "login wrong"].each do |msg|
34-
@errors.full_messages.should include(msg)
34+
expect(@errors.full_messages).to include(msg)
3535
end
3636
end
3737

3838
it "should return the error for a specific field / label" do
3939
@errors.add(:login, "wrong")
40-
@errors.on(:login).should eq(["wrong"])
40+
expect(@errors.on(:login)).to eq(["wrong"])
4141
end
4242

4343
it "should return nil for a specific field if it's not been set" do
44-
@errors.on(:not_there).should be_nil
44+
expect(@errors.on(:not_there)).to be_nil
4545
end
4646

4747
end

0 commit comments

Comments
 (0)