Commit 32901bc26a3769fd2f0b466c9d539c720284547e

Authored by Cyril Mougel
1 parent 1e32567f
Exists in master and in 1 other branch production

fix all warning deprecation from rspec 2.14

spec/controllers/api/v1/notices_controller_spec.rb
... ... @@ -17,7 +17,7 @@ describe Api::V1::NoticesController do
17 17  
18 18 it "should return JSON if JSON is requested" do
19 19 get :index, :auth_token => @user.authentication_token, :format => "json"
20   - lambda { JSON.load(response.body) }.should_not raise_error(JSON::ParserError)
  20 + expect { JSON.load(response.body) }.not_to raise_error() #JSON::ParserError)
21 21 end
22 22  
23 23 it "should return XML if XML is requested" do
... ... @@ -27,7 +27,7 @@ describe Api::V1::NoticesController do
27 27  
28 28 it "should return JSON by default" do
29 29 get :index, :auth_token => @user.authentication_token
30   - lambda { JSON.load(response.body) }.should_not raise_error(JSON::ParserError)
  30 + expect { JSON.load(response.body) }.not_to raise_error() #JSON::ParserError)
31 31 end
32 32  
33 33 describe "given a date range" do
... ...
spec/controllers/api/v1/problems_controller_spec.rb
... ... @@ -19,7 +19,7 @@ describe Api::V1::ProblemsController do
19 19  
20 20 it "should return JSON if JSON is requested" do
21 21 get :index, :auth_token => @user.authentication_token, :format => "json"
22   - lambda { JSON.load(response.body) }.should_not raise_error(JSON::ParserError)
  22 + expect { JSON.load(response.body) }.not_to raise_error()#JSON::ParserError)
23 23 end
24 24  
25 25 it "should return XML if XML is requested" do
... ... @@ -29,7 +29,7 @@ describe Api::V1::ProblemsController do
29 29  
30 30 it "should return JSON by default" do
31 31 get :index, :auth_token => @user.authentication_token
32   - lambda { JSON.load(response.body) }.should_not raise_error(JSON::ParserError)
  32 + expect { JSON.load(response.body) }.not_to raise_error()#JSON::ParserError)
33 33 end
34 34  
35 35  
... ...
spec/controllers/notices_controller_spec.rb
... ... @@ -6,7 +6,7 @@ describe NoticesController do
6 6 let(:notice) { Fabricate(:notice) }
7 7 let(:xml) { Rails.root.join('spec','fixtures','hoptoad_test_notice.xml').read }
8 8 let(:app) { Fabricate(:app) }
9   - let(:error_report) { mock(:valid? => true, :generate_notice! => true, :notice => notice) }
  9 + let(:error_report) { double(:valid? => true, :generate_notice! => true, :notice => notice) }
10 10  
11 11 context 'notices API' do
12 12 context "with all params" do
... ... @@ -46,7 +46,7 @@ describe NoticesController do
46 46 response.body.should match(%r{<url[^>]*>(.+)#{locate_path(notice.id)}</url>})
47 47 end
48 48 context "with an invalid API_KEY" do
49   - let(:error_report) { mock(:valid? => false) }
  49 + let(:error_report) { double(:valid? => false) }
50 50 it 'return 422' do
51 51 post :create, :format => :xml, :data => xml
52 52 expect(response.status).to eq 422
... ...
spec/controllers/problems_controller_spec.rb
... ... @@ -103,7 +103,7 @@ describe ProblemsController do
103 103 3.times { problems << Fabricate(:err).problem }
104 104 3.times { problems << Fabricate(:err, :problem => Fabricate(:problem, :resolved => true)).problem }
105 105 Problem.should_receive(:ordered_by).and_return(
106   - mock('proxy', :page => mock('other_proxy', :per => problems))
  106 + double('proxy', :page => double('other_proxy', :per => problems))
107 107 )
108 108 get :index, :all_errs => true
109 109 controller.problems.should == problems
... ...
spec/controllers/users/omniauth_callbacks_controller_spec.rb
... ... @@ -12,7 +12,7 @@ describe Users::OmniauthCallbacksController do
12 12 :credentials => { :token => token }
13 13 )
14 14 }
15   - @controller.stub!(:env).and_return(env)
  15 + @controller.stub(:env).and_return(env)
16 16 end
17 17  
18 18 context 'Linking a GitHub account to a signed in user' do
... ...
spec/controllers/users_controller_spec.rb
... ... @@ -207,7 +207,7 @@ describe UsersController do
207 207 context "DELETE /users/:id" do
208 208  
209 209 context "with a destroy success" do
210   - let(:user_destroy) { mock(:destroy => true) }
  210 + let(:user_destroy) { double(:destroy => true) }
211 211  
212 212 before {
213 213 UserDestroy.should_receive(:new).with(user).and_return(user_destroy)
... ...
spec/interactors/problem_destroy_spec.rb
... ... @@ -8,8 +8,8 @@ describe ProblemDestroy do
8 8 context "in unit way" do
9 9 let(:problem) {
10 10 problem = Problem.new
11   - problem.stub(:errs).and_return(mock(:criteria, :only => [err_1, err_2]))
12   - problem.stub(:comments).and_return(mock(:criteria, :only => [comment_1, comment_2]))
  11 + problem.stub(:errs).and_return(double(:criteria, :only => [err_1, err_2]))
  12 + problem.stub(:comments).and_return(double(:criteria, :only => [comment_1, comment_2]))
13 13 problem.stub(:delete)
14 14 problem
15 15 }
... ...
spec/interactors/problem_merge_spec.rb
... ... @@ -42,7 +42,7 @@ describe ProblemMerge do
42 42 end
43 43  
44 44 it 'update problem cache' do
45   - ProblemUpdaterCache.should_receive(:new).with(problem).and_return(mock(:update => true))
  45 + ProblemUpdaterCache.should_receive(:new).with(problem).and_return(double(:update => true))
46 46 problem_merge.merge
47 47 end
48 48  
... ...
spec/models/backtrace_spec.rb
... ... @@ -22,8 +22,8 @@ describe Backtrace do
22 22  
23 23 describe "find_or_create" do
24 24 subject { described_class.find_or_create(attributes) }
25   - let(:attributes) { mock :attributes }
26   - let(:backtrace) { mock :backtrace }
  25 + let(:attributes) { double :attributes }
  26 + let(:backtrace) { double :backtrace }
27 27  
28 28 before { described_class.stub(:new => backtrace) }
29 29  
... ... @@ -37,7 +37,7 @@ describe Backtrace do
37 37 end
38 38  
39 39 context "similar backtrace exist" do
40   - let(:similar_backtrace) { mock :similar_backtrace }
  40 + let(:similar_backtrace) { double :similar_backtrace }
41 41 before { backtrace.stub(:similar => similar_backtrace) }
42 42  
43 43 it { should == similar_backtrace }
... ...
spec/models/comment_observer_spec.rb
... ... @@ -10,7 +10,7 @@ describe CommentObserver do
10 10 it 'should send an email notification' do
11 11 Mailer.should_receive(:comment_notification).
12 12 with(comment).
13   - and_return(mock('email', :deliver => true))
  13 + and_return(double('email', :deliver => true))
14 14 comment.save
15 15 end
16 16 end
... ...
spec/models/deploy_observer_spec.rb
... ... @@ -5,7 +5,7 @@ describe DeployObserver do
5 5 context 'and the app should notify on deploys' do
6 6 it 'should send an email notification' do
7 7 Mailer.should_receive(:deploy_notification).
8   - and_return(mock('email', :deliver => true))
  8 + and_return(double('email', :deliver => true))
9 9 Fabricate(:deploy, :app => Fabricate(:app_with_watcher, :notify_on_deploys => true))
10 10 end
11 11 end
... ...
spec/models/issue_trackers/fogbugz_tracker_spec.rb
... ... @@ -9,7 +9,7 @@ describe IssueTrackers::FogbugzTracker do
9 9 number = 123
10 10 @issue_link = "https://#{tracker.account}.fogbugz.com/default.asp?#{number}"
11 11 response = "<response><token>12345</token><case><ixBug>123</ixBug></case></response>"
12   - http_mock = mock
  12 + http_mock = double
13 13 http_mock.should_receive(:new).and_return(http_mock)
14 14 http_mock.should_receive(:request).twice.and_return(response)
15 15 Fogbugz.adapter[:http] = http_mock
... ...
spec/models/notice_observer_spec.rb
... ... @@ -18,7 +18,7 @@ describe NoticeObserver do
18 18 it "sends an email notification after #{threshold} notice(s)" do
19 19 @err.problem.stub(:notices_count).and_return(threshold)
20 20 Mailer.should_receive(:err_notification).
21   - and_return(mock('email', :deliver => true))
  21 + and_return(double('email', :deliver => true))
22 22 Fabricate(:notice, :err => @err)
23 23 end
24 24 end
... ... @@ -38,7 +38,7 @@ describe NoticeObserver do
38 38 it "should send email notification after 1 notice since an error has been resolved" do
39 39 @err.problem.resolve!
40 40 Mailer.should_receive(:err_notification).
41   - and_return(mock('email', :deliver => true))
  41 + and_return(double('email', :deliver => true))
42 42 Fabricate(:notice, :err => @err)
43 43 end
44 44 end
... ... @@ -103,7 +103,7 @@ describe NoticeObserver do
103 103 Fabricate(:notice, :err => err)
104 104 end
105 105 end
106   -
  106 +
107 107 describe "should send a notification at desired intervals" do
108 108 let(:app) { Fabricate(:app, :email_at_notices => [1], :notification_service => Fabricate(:campfire_notification_service, :notify_at_notices => [1,2]))}
109 109 let(:backtrace) { Fabricate(:backtrace) }
... ...
spec/models/notification_service/campfire_service_spec.rb
... ... @@ -8,7 +8,7 @@ describe NotificationService::CampfireService do
8 8 problem = notice.problem
9 9  
10 10 #campy stubbing
11   - campy = mock('CampfireService')
  11 + campy = double('CampfireService')
12 12 Campy::Room.stub(:new).and_return(campy)
13 13 campy.stub(:speak) { true }
14 14  
... ...
spec/models/notification_service/gtalk_service_spec.rb
... ... @@ -9,7 +9,7 @@ describe NotificationService::GtalkService do
9 9 problem = notice.problem
10 10  
11 11 #gtalk stubbing
12   - gtalk = mock('GtalkService')
  12 + gtalk = double('GtalkService')
13 13 jid = double("jid")
14 14 message = double("message")
15 15 Jabber::JID.should_receive(:new).with(notification_service.subdomain).and_return(jid)
... ... @@ -19,13 +19,13 @@ describe NotificationService::GtalkService do
19 19 message_value = """#{problem.app.name.to_s}
20 20 http://#{Errbit::Config.host}/apps/#{problem.app.id.to_s}
21 21 #{notification_service.notification_description problem}"""
22   -
  22 +
23 23 Jabber::Message.should_receive(:new).with(notification_service.user_id, message_value).and_return(message)
24 24 Jabber::Message.should_receive(:new).with(notification_service.room_id, message_value).and_return(message)
25   -
  25 +
26 26 Jabber::MUC::SimpleMUCClient.should_receive(:new).and_return(gtalk)
27 27 gtalk.should_receive(:join).with(notification_service.room_id + "/errbit")
28   -
  28 +
29 29 #assert
30 30 gtalk.should_receive(:send).exactly(2).times.with(message)
31 31  
... ... @@ -43,7 +43,7 @@ http://#{Errbit::Config.host}/apps/#{@problem.app.id.to_s}
43 43 #{@notification_service.notification_description @problem}"""
44 44  
45 45 # gtalk stubbing
46   - @gtalk = mock('GtalkService')
  46 + @gtalk = double('GtalkService')
47 47 @gtalk.should_receive(:connect)
48 48 @gtalk.should_receive(:auth)
49 49 jid = double("jid")
... ... @@ -86,7 +86,7 @@ http://#{Errbit::Config.host}/apps/#{@problem.app.id.to_s}
86 86 @notification_service.room_id = ""
87 87 @notification_service.create_notification(@problem)
88 88 end
89   -
  89 +
90 90 end
91 91  
92 92 it "it should send a notification to room only" do
... ... @@ -97,7 +97,7 @@ http://#{Errbit::Config.host}/apps/#{@problem.app.id.to_s}
97 97 problem = notice.problem
98 98  
99 99 #gtalk stubbing
100   - gtalk = mock('GtalkService')
  100 + gtalk = double('GtalkService')
101 101 jid = double("jid")
102 102 message = double("message")
103 103 Jabber::JID.should_receive(:new).with(notification_service.subdomain).and_return(jid)
... ... @@ -107,11 +107,11 @@ http://#{Errbit::Config.host}/apps/#{@problem.app.id.to_s}
107 107 message_value = """#{problem.app.name.to_s}
108 108 http://#{Errbit::Config.host}/apps/#{problem.app.id.to_s}
109 109 #{notification_service.notification_description problem}"""
110   -
  110 +
111 111 Jabber::Message.should_receive(:new).with(notification_service.room_id, message_value).and_return(message)
112   -
  112 +
113 113 Jabber::MUC::SimpleMUCClient.should_receive(:new).and_return(gtalk)
114   - gtalk.should_receive(:join).with(notification_service.room_id + "/errbit")
  114 + gtalk.should_receive(:join).with(notification_service.room_id + "/errbit")
115 115  
116 116 notification_service.user_id = ""
117 117  
... ...
spec/models/notification_service/hoiio_service_spec.rb
... ... @@ -8,7 +8,7 @@ describe NotificationService::HoiioService do
8 8 problem = notice.problem
9 9  
10 10 # hoi stubbing
11   - sms = mock('HoiioService')
  11 + sms = double('HoiioService')
12 12 Hoi::SMS.stub(:new).and_return(sms)
13 13 sms.stub(:send) { true }
14 14  
... ...
spec/models/notification_service/pushover_service_spec.rb
... ... @@ -8,7 +8,7 @@ describe NotificationService::PushoverService do
8 8 problem = notice.problem
9 9  
10 10 # hoi stubbing
11   - notification = mock('PushoverService')
  11 + notification = double('PushoverService')
12 12 Rushover::Client.stub(:new).and_return(notification)
13 13 notification.stub(:notify) { true }
14 14  
... ...
spec/models/problem_spec.rb
... ... @@ -123,12 +123,12 @@ describe Problem do
123 123 it "should throw an err if it's not successful" do
124 124 problem = Fabricate(:problem)
125 125 problem.should_not be_resolved
126   - problem.stub!(:valid?).and_return(false)
  126 + problem.stub(:valid?).and_return(false)
127 127 ## update_attributes not test #valid? but #errors.any?
128 128 # https://github.com/mongoid/mongoid/blob/master/lib/mongoid/persistence.rb#L137
129 129 er = ActiveModel::Errors.new(problem)
130 130 er.add_on_blank(:resolved)
131   - problem.stub!(:errors).and_return(er)
  131 + problem.stub(:errors).and_return(er)
132 132 problem.should_not be_valid
133 133 lambda {
134 134 problem.resolve!
... ...