Merge pull request #2954 from mcwumbly/rspec-deprecations

update specs to remove deprecation warnings
This commit is contained in:
Régis Hanol 2014-11-07 15:08:45 +01:00
commit 0380b42d25
10 changed files with 24 additions and 24 deletions

View File

@ -73,7 +73,7 @@ describe CategoryList do
SiteSetting.stubs(:allow_uncategorized_topics).returns(true)
Fabricate(:topic, category: Fabricate(:category))
Guardian.any_instance.expects(:can_create?).with(Category).returns(true)
category_list.categories.should have(3).categories
category_list.categories.size.should == 3
category_list.categories.should include(topic_category)
end

View File

@ -60,7 +60,7 @@ describe Admin::DashboardController do
it 'returns an empty array' do
xhr :get, :problems
json = JSON.parse(response.body)
json['problems'].should have(0).problems
json['problems'].size.should == 0
end
end
@ -72,7 +72,7 @@ describe Admin::DashboardController do
it 'returns an array of strings' do
xhr :get, :problems
json = JSON.parse(response.body)
json['problems'].should have(2).problems
json['problems'].size.should == 2
json['problems'][0].should be_a(String)
json['problems'][1].should be_a(String)
end

View File

@ -782,7 +782,7 @@ describe UsersController do
xhr :get, :invited, username: inviter.username, filter: 'billybob'
invites = JSON.parse(response.body)['invites']
expect(invites).to have(1).item
invites.size.should == 1
expect(invites.first).to include('email' => 'billybob@example.com')
end
@ -804,7 +804,7 @@ describe UsersController do
xhr :get, :invited, username: inviter.username, filter: 'billybob'
invites = JSON.parse(response.body)['invites']
expect(invites).to have(1).item
invites.size.should == 1
expect(invites.first).to include('email' => 'billybob@example.com')
end
@ -830,7 +830,7 @@ describe UsersController do
xhr :get, :invited, username: inviter.username
invites = JSON.parse(response.body)['invites']
expect(invites).to have(1).item
invites.size.should == 1
expect(invites.first).to include('email' => invite.email)
end
end
@ -851,7 +851,7 @@ describe UsersController do
xhr :get, :invited, username: inviter.username
invites = JSON.parse(response.body)['invites']
expect(invites).to have(1).item
invites.size.should == 1
expect(invites.first).to include("email" => invite.email)
end
end
@ -885,7 +885,7 @@ describe UsersController do
xhr :get, :invited, username: inviter.username
invites = JSON.parse(response.body)['invites']
expect(invites).to have(1).item
invites.size.should == 1
expect(invites.first).to include('email' => invite.email)
end
end

View File

@ -39,7 +39,7 @@ describe SpamRulesEnforcer do
When { PostAction.act(user2, spam_post, PostActionType.types[:spam]) }
Invariant { expect(Guardian.new(spammer).can_create_topic?(nil)).should == false }
Invariant { expect(Guardian.new(spammer).can_create_topic?(nil)).to be false }
Invariant { expect{PostCreator.create(spammer, {title: 'limited time offer for you', raw: 'better buy this stuff ok', archetype_id: 1})}.to raise_error(Discourse::InvalidAccess) }
Invariant { expect{PostCreator.create(spammer, {topic_id: another_topic.id, raw: 'my reply is spam in your topic', archetype_id: 1})}.to raise_error(Discourse::InvalidAccess) }
@ -73,7 +73,7 @@ describe SpamRulesEnforcer do
Given { SiteSetting.stubs(:flags_required_to_hide_post).returns(2) }
When { PostAction.act(user2, spam_post, PostActionType.types[:spam]) }
Then { expect(spammer.reload).to be_blocked }
And { expect(Guardian.new(spammer).can_create_topic?(nil)).should == false }
And { expect(Guardian.new(spammer).can_create_topic?(nil)).to be false }
end
end
end
@ -87,7 +87,7 @@ describe SpamRulesEnforcer do
When { PostAction.act(user1, spam_post, PostActionType.types[:spam]) }
When { PostAction.act(user2, spam_post, PostActionType.types[:spam]) }
Then { expect(spam_post.reload).to_not be_hidden }
And { expect(Guardian.new(spammer).can_create_topic?(nil)).should == true }
And { expect(Guardian.new(spammer).can_create_topic?(nil)).to be true }
And { expect{PostCreator.create(spammer, {title: 'limited time offer for you', raw: 'better buy this stuff ok', archetype_id: 1})}.to_not raise_error }
And { expect(spammer.reload.private_topics_count).to eq(private_messages_count) }
end

View File

@ -53,13 +53,13 @@ describe Topic do
Given(:category) { Fabricate(:category, auto_close_hours: 2.0) }
Then { topic.auto_close_at.should be_within_one_second_of(2.hours.from_now) }
And { topic.auto_close_started_at.should == Time.zone.now }
And { scheduled_jobs_for(:close_topic, {topic_id: topic.id}).should have(1).job }
And { scheduled_jobs_for(:close_topic, {topic_id: topic.id}).size.should == 1 }
And { scheduled_jobs_for(:close_topic, {topic_id: category.topic.id}).should be_empty }
context 'topic was created by staff user' do
Given(:admin) { Fabricate(:admin) }
Given(:staff_topic) { Fabricate(:topic, user: admin, category: category) }
Then { scheduled_jobs_for(:close_topic, {topic_id: staff_topic.id, user_id: admin.id}).should have(1).job }
Then { scheduled_jobs_for(:close_topic, {topic_id: staff_topic.id, user_id: admin.id}).size.should == 1 }
context 'topic is closed manually' do
When { staff_topic.update_status('closed', true, admin) }
@ -73,7 +73,7 @@ describe Topic do
Given { Discourse.stubs(:system_user).returns(system_user) }
Given(:regular_user) { Fabricate(:user) }
Given(:regular_user_topic) { Fabricate(:topic, user: regular_user, category: category) }
Then { scheduled_jobs_for(:close_topic, {topic_id: regular_user_topic.id, user_id: system_user.id}).should have(1).job }
Then { scheduled_jobs_for(:close_topic, {topic_id: regular_user_topic.id, user_id: system_user.id}).size.should == 1 }
end
context 'auto_close_hours of topic was set to 0' do
@ -84,7 +84,7 @@ describe Topic do
context 'two topics in the category' do
Given!(:other_topic) { Fabricate(:topic, category: category) }
When { topic } # create the second topic
Then { scheduled_jobs_for(:close_topic).should have(2).jobs }
Then { scheduled_jobs_for(:close_topic).size.should == 2 }
end
end

View File

@ -11,7 +11,7 @@ describe ColorScheme do
describe "new" do
it "can take colors" do
c = described_class.new(valid_params)
c.colors.should have(valid_colors.size).colors
c.colors.size.should == valid_colors.size
c.colors.first.should be_a(ColorSchemeColor)
expect {
c.save.should == true
@ -32,7 +32,7 @@ describe ColorScheme do
it "creates a new color scheme" do
c = described_class.create_from_base(name: 'Yellow', colors: {first_one: 'FFFF00', third_one: 'F00D33'})
c.colors.should have(base_colors.size).colors
c.colors.size.should == base_colors.size
first = c.colors.find {|x| x.name == 'first_one'}
second = c.colors.find {|x| x.name == 'second_one'}
third = c.colors.find {|x| x.name == 'third_one'}

View File

@ -48,7 +48,7 @@ describe IncomingLinksReport do
it 'with no IncomingLink records, it returns correct data' do
stub_empty_referrers_data
top_referrers[:data].should have(0).records
top_referrers[:data].size.should == 0
end
it 'with some IncomingLink records, it returns correct data' do
@ -80,7 +80,7 @@ describe IncomingLinksReport do
it 'with no IncomingLink records, it returns correct data' do
stub_empty_traffic_source_data
top_traffic_sources[:data].should have(0).records
top_traffic_sources[:data].size.should == 0
end
it 'with some IncomingLink records, it returns correct data' do
@ -108,7 +108,7 @@ describe IncomingLinksReport do
it 'with no IncomingLink records, it returns correct data' do
stub_empty_referred_topics_data
top_referred_topics[:data].should have(0).records
top_referred_topics[:data].size.should == 0
end
it 'with some IncomingLink records, it returns correct data' do

View File

@ -366,7 +366,7 @@ describe Invite do
invites = Invite.find_redeemed_invites_from(inviter)
expect(invites).to have(1).items
invites.size.should == 1
expect(invites.first).to eq redeemed_invite
end
end

View File

@ -40,7 +40,7 @@ describe Notification do
lambda {
reply = Fabricate(:basic_reply, user: post.user, topic: post.topic)
process_alerts(reply)
}.should_not change(post.user.notifications, :count).by(1)
}.should_not change(post.user.notifications, :count)
end
end

View File

@ -28,7 +28,7 @@ describe PostAlerter do
topic = create_post_with_alerts.topic
lambda {
Fabricate(:post, topic: topic, user: topic.user, raw: '[quote="Bruce Wayne, post:1"]whatup[/quote]')
}.should_not change(topic.user.notifications, :count).by(1)
}.should_not change(topic.user.notifications, :count)
end
end
@ -76,7 +76,7 @@ describe PostAlerter do
mention_post
lambda {
create_post_with_alerts(user: user, raw: 'second post', topic: topic)
}.should_not change(user.notifications, :count).by(1)
}.should_not change(user.notifications, :count)
end
end