Skip to content

Commit 1502420

Browse files
committed
Convert rspec deprecation
1 parent aa3ce74 commit 1502420

File tree

5 files changed

+75
-75
lines changed

5 files changed

+75
-75
lines changed

spec/activity_spec.rb

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,15 @@ def use_model(activity_model)
2222

2323
def has_activity_methods
2424
instance = @activity_model.new
25-
instance.should respond_to(:activity_actor_id)
26-
instance.should respond_to(:activity_verb)
27-
instance.should respond_to(:activity_target)
28-
instance.should respond_to(:activity_object_id)
29-
instance.should respond_to(:activity_target_id)
30-
instance.should respond_to(:activity_notify)
31-
instance.should respond_to(:activity_extra_data)
32-
instance.should respond_to(:activity_should_sync?)
33-
instance.should respond_to(:create_activity)
25+
expect(instance).to respond_to(:activity_actor_id)
26+
expect(instance).to respond_to(:activity_verb)
27+
expect(instance).to respond_to(:activity_target)
28+
expect(instance).to respond_to(:activity_object_id)
29+
expect(instance).to respond_to(:activity_target_id)
30+
expect(instance).to respond_to(:activity_notify)
31+
expect(instance).to respond_to(:activity_extra_data)
32+
expect(instance).to respond_to(:activity_should_sync?)
33+
expect(instance).to respond_to(:create_activity)
3434
end
3535

3636
def try_delete
@@ -61,10 +61,10 @@ def build_activity
6161
specify { try_delete }
6262
specify do
6363
activity = build_activity_with_location
64-
activity[:to].should eq nil
65-
activity[:actor].should_not eq nil
66-
activity[:verb].should_not eq nil
67-
activity[:object].should_not eq nil
64+
expect(activity[:to]).to eq nil
65+
expect(activity[:actor]).not_to eq nil
66+
expect(activity[:verb]).not_to eq nil
67+
expect(activity[:object]).not_to eq nil
6868
end
6969
end
7070

@@ -74,27 +74,27 @@ def build_activity
7474
specify { try_delete }
7575
specify do
7676
activity = build_activity
77-
activity[:actor].should_not eq nil
78-
activity[:verb].should_not eq nil
79-
activity[:object].should_not eq nil
80-
activity[:target].should_not eq nil
81-
activity[:parent_tweet].should eq 1
82-
activity[:parent_author].should eq 2
83-
activity[:to].should eq ['notification:cesar']
77+
expect(activity[:actor]).not_to eq nil
78+
expect(activity[:verb]).not_to eq nil
79+
expect(activity[:object]).not_to eq nil
80+
expect(activity[:target]).not_to eq nil
81+
expect(activity[:parent_tweet]).to eq 1
82+
expect(activity[:parent_author]).to eq 2
83+
expect(activity[:to]).to eq ['notification:cesar']
8484
end
8585
end
8686

8787
context 'Pin' do
8888
before(:all) { use_model(Pin) }
8989
specify { has_activity_methods }
90-
specify { @activity_model.new.should respond_to(:custom_save) }
90+
specify { expect(@activity_model.new).to respond_to(:custom_save) }
9191
specify { try_delete }
9292
specify do
9393
activity = build_activity
94-
activity[:to].should eq nil
95-
activity[:actor].should eq 'cesar'
96-
activity[:verb].should_not eq nil
97-
activity[:object].should_not eq nil
94+
expect(activity[:to]).to eq nil
95+
expect(activity[:actor]).to eq 'cesar'
96+
expect(activity[:verb]).not_to eq nil
97+
expect(activity[:object]).not_to eq nil
9898
end
9999
end
100100

spec/enrich_spec.rb

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -24,89 +24,89 @@ def create_article
2424
end
2525

2626
describe 'enricher' do
27-
describe 'has default settings for enriched fields' do
27+
it 'has default settings for enriched fields' do
2828
enricher = StreamRails::Enrich.new
29-
enricher.fields.should == %i[actor object target]
29+
expect(enricher.fields).to eq %i[actor object target]
3030
end
3131

32-
describe 'can add additional settings for enriched fields' do
32+
it 'can add additional settings for enriched fields' do
3333
enricher = StreamRails::Enrich.new
3434
enricher.add_fields([:location])
35-
enricher.fields.should == %i[actor object target location]
35+
expect(enricher.fields).to eq %i[actor object target location]
3636
end
3737
end
3838

3939
describe '.enrich_activities' do
4040
it 'no activities' do
41-
@enricher.enrich_activities([]).should eq []
41+
expect(@enricher.enrich_activities([])).to eq []
4242
end
4343

4444
it 'one activity' do
4545
instance = create_article
4646
activity = instance.create_activity
4747
enriched_activity = @enricher.enrich_activities([activity])[0]
48-
enriched_activity[:object].should eq instance
49-
enriched_activity[:actor].should eq @tom
50-
enriched_activity[:location].should eq @denver
51-
enriched_activity[:location].name.should eq 'Denver, CO'
48+
expect(enriched_activity[:object]).to eq instance
49+
expect(enriched_activity[:actor]).to eq @tom
50+
expect(enriched_activity[:location]).to eq @denver
51+
expect(enriched_activity[:location].name).to eq 'Denver, CO'
5252

53-
enriched_activity.enriched?.should eq true
54-
enriched_activity.not_enriched_fields.should eq []
53+
expect(enriched_activity.enriched?).to eq true
54+
expect(enriched_activity.not_enriched_fields).to eq []
5555
end
5656

5757
it 'non model object field' do
5858
instance = create_article
5959
activity = instance.create_activity
6060
activity[:object] = 'Planet:42'
6161
enriched_activity = @enricher.enrich_activities([activity])[0]
62-
enriched_activity[:object].should eq 'Planet:42'
63-
enriched_activity[:actor].should eq @tom
64-
enriched_activity[:location].should eq @denver
65-
enriched_activity.enriched?.should eq true
62+
expect(enriched_activity[:object]).to eq 'Planet:42'
63+
expect(enriched_activity[:actor]).to eq @tom
64+
expect(enriched_activity[:location]).to eq @denver
65+
expect(enriched_activity.enriched?).to eq true
6666
end
6767

6868
it 'missing model object field' do
6969
instance = create_article
7070
activity = instance.create_activity
7171
activity[:object] = 'User:42'
7272
enriched_activity = @enricher.enrich_activities([activity])[0]
73-
enriched_activity[:object].should eq 'User:42'
74-
enriched_activity[:actor].should eq @tom
75-
enriched_activity.not_enriched_fields.should eq [:object]
76-
enriched_activity.enriched?.should eq false
73+
expect(enriched_activity[:object]).to eq 'User:42'
74+
expect(enriched_activity[:actor]).to eq @tom
75+
expect(enriched_activity.not_enriched_fields).to eq [:object]
76+
expect(enriched_activity.enriched?).to eq false
7777
end
7878

7979
it 'has target field' do
8080
instance = create_article
8181
activity = instance.create_activity
8282
activity[:target] = 'Planet:42'
8383
enriched_activity = @enricher.enrich_activities([activity])[0]
84-
enriched_activity[:target].should eq 'Planet:42'
85-
enriched_activity.enriched?.should eq true
86-
enriched_activity.not_enriched_fields.should eq []
84+
expect(enriched_activity[:target]).to eq 'Planet:42'
85+
expect(enriched_activity.enriched?).to eq true
86+
expect(enriched_activity.not_enriched_fields).to eq []
8787
end
8888

8989
it 'two activity' do
9090
a1 = create_article
9191
a2 = create_article
9292
activities = [a1, a2].map(&:create_activity)
9393
enriched_activities = @enricher.enrich_activities(activities)
94-
enriched_activities[0][:object].should eq a1
95-
enriched_activities[1][:object].should eq a2
96-
enriched_activities[0].enriched?.should eq true
97-
enriched_activities[1].enriched?.should eq true
98-
enriched_activities[0].not_enriched_fields.should eq []
99-
enriched_activities[1].not_enriched_fields.should eq []
94+
expect(enriched_activities[0][:object]).to eq a1
95+
expect(enriched_activities[1][:object]).to eq a2
96+
expect(enriched_activities[0].enriched?).to eq true
97+
expect(enriched_activities[1].enriched?).to eq true
98+
expect(enriched_activities[0].not_enriched_fields).to eq []
99+
expect(enriched_activities[1].not_enriched_fields).to eq []
100100
end
101101

102102
it 'aggregated activity' do
103103
agg1 = { 'activities' => Array.new(3) { create_article.create_activity } }
104104
agg2 = { 'activities' => Array.new(5) { create_article.create_activity } }
105105
agg3 = { 'activities' => Array.new(2) { create_article.create_activity } }
106106
enriched = @enricher.enrich_aggregated_activities([agg1, agg2, agg3])
107-
enriched[0]['activities'].length.should eq agg1['activities'].length
108-
enriched[1]['activities'].length.should eq agg2['activities'].length
109-
enriched[2]['activities'].length.should eq agg3['activities'].length
107+
expect(enriched[0]['activities'].length).to eq agg1['activities'].length
108+
expect(enriched[1]['activities'].length).to eq agg2['activities'].length
109+
expect(enriched[2]['activities'].length).to eq agg3['activities'].length
110110
end
111111

112112
it 'enrich partially missing fields' do
@@ -117,8 +117,8 @@ def create_article
117117
activities[0][:missing] = StreamRails.create_reference(@tom)
118118
activities[1][:missing] = nil
119119
enriched = custom_enricher.enrich_activities(activities)
120-
enriched[0][:missing].should eq @tom
121-
enriched[1][:missing].should eq nil
120+
expect(enriched[0][:missing]).to eq @tom
121+
expect(enriched[1][:missing]).to eq nil
122122
end
123123
end
124124
end

spec/feed_manager_spec.rb

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,27 +23,27 @@ def activity_should_sync?
2323

2424
context 'instance from StreamRails' do
2525
let(:feed_manager) { StreamRails.feed_manager }
26-
specify { feed_manager.client.should be_an_instance_of Stream::Client }
27-
specify { feed_manager.get_user_feed(1).should be_an_instance_of Stream::Feed }
28-
specify { feed_manager.get_user_feed(1).id.should eq 'user:1' }
29-
specify { feed_manager.get_news_feeds(1).should be_an_instance_of Hash }
30-
specify { feed_manager.get_news_feeds(1)[:timeline].should be_an_instance_of Stream::Feed }
31-
specify { feed_manager.get_news_feeds(1)[:timeline].id.should eq 'timeline:1' }
32-
specify { feed_manager.get_news_feeds(1)[:timeline_aggregated].should be_an_instance_of Stream::Feed }
33-
specify { feed_manager.get_news_feeds(1)[:timeline_aggregated].id.should eq 'timeline_aggregated:1' }
34-
specify { feed_manager.get_notification_feed(1).should be_an_instance_of Stream::Feed }
35-
specify { feed_manager.get_feed('flat', 1).should be_an_instance_of Stream::Feed }
26+
specify { expect(feed_manager.client).to be_an_instance_of Stream::Client }
27+
specify { expect(feed_manager.get_user_feed(1)).to be_an_instance_of Stream::Feed }
28+
specify { expect(feed_manager.get_user_feed(1).id).to eq 'user:1' }
29+
specify { expect(feed_manager.get_news_feeds(1)).to be_an_instance_of Hash }
30+
specify { expect(feed_manager.get_news_feeds(1)[:timeline]).to be_an_instance_of Stream::Feed }
31+
specify { expect(feed_manager.get_news_feeds(1)[:timeline].id).to eq 'timeline:1' }
32+
specify { expect(feed_manager.get_news_feeds(1)[:timeline_aggregated]).to be_an_instance_of Stream::Feed }
33+
specify { expect(feed_manager.get_news_feeds(1)[:timeline_aggregated].id).to eq 'timeline_aggregated:1' }
34+
specify { expect(feed_manager.get_notification_feed(1)).to be_an_instance_of Stream::Feed }
35+
specify { expect(feed_manager.get_feed('flat', 1)).to be_an_instance_of Stream::Feed }
3636
end
3737

3838
context 'follow and unfollow' do
3939
context 'StreamRails disabled' do
4040
let(:feed_manager) { StreamRails.feed_manager }
4141

4242
it 'should not call follow/unfollow API' do
43-
feed_manager.should_not receive(:get_feed)
43+
expect(feed_manager).not_to receive(:get_feed)
4444
feed_manager.follow_user(1, 2)
4545

46-
feed_manager.should_not receive(:get_feed)
46+
expect(feed_manager).not_to receive(:get_feed)
4747
feed_manager.unfollow_user(1, 2)
4848
end
4949
end

spec/renderable_spec.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,19 @@
88

99
it 'picks the template based on the verb' do
1010
activity = StreamRails::ActivityResult.new.from_activity('verb' => 'like')
11-
@actionview.should_receive(:render).with(partial: 'activity/like', layout: nil, locals: { activity: activity, parameters: {} })
11+
expect(@actionview).to receive(:render).with(partial: 'activity/like', layout: nil, locals: { activity: activity, parameters: {} })
1212
StreamRails::Renderable.render(activity, @actionview)
1313
end
1414

1515
it 'should be able to change partial_root' do
1616
activity = StreamRails::ActivityResult.new.from_activity('verb' => 'like')
17-
@actionview.should_receive(:render).with(partial: 'custom/like', partial_root: 'custom', layout: nil, locals: { activity: activity, parameters: { partial_root: 'custom' } })
17+
expect(@actionview).to receive(:render).with(partial: 'custom/like', partial_root: 'custom', layout: nil, locals: { activity: activity, parameters: { partial_root: 'custom' } })
1818
StreamRails::Renderable.render(activity, @actionview, partial_root: 'custom')
1919
end
2020

2121
it 'should be able to send extra context' do
2222
activity = StreamRails::ActivityResult.new.from_activity('verb' => 'like')
23-
@actionview.should_receive(:render).with(partial: 'activity/like', tommaso: 1, layout: nil, locals: { activity: activity, parameters: { tommaso: 1 } })
23+
expect(@actionview).to receive(:render).with(partial: 'activity/like', tommaso: 1, layout: nil, locals: { activity: activity, parameters: { tommaso: 1 } })
2424
StreamRails::Renderable.render(activity, @actionview, tommaso: 1)
2525
end
2626
end

spec/sync_policies_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
describe 'Sequel ORM integration' do
66
describe 'after create hook' do
77
it 'should create an activity' do
8-
SequelArticle.any_instance.should_receive(:add_to_feed)
8+
expect_any_instance_of(SequelArticle).to receive(:add_to_feed)
99
SequelArticle.create
1010
end
1111
end
@@ -14,7 +14,7 @@
1414
it 'should destroy an activity' do
1515
SequelArticle.any_instance.stub(:add_to_feed)
1616
article = SequelArticle.create
17-
SequelArticle.any_instance.should_receive(:remove_from_feed)
17+
expect_any_instance_of(SequelArticle).to receive(:remove_from_feed)
1818
article.destroy
1919
end
2020
end

0 commit comments

Comments
 (0)