Skip to content

Commit 09a3045

Browse files
committed
Move non-IO like objects check outside of array in spec
1 parent 6462a34 commit 09a3045

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

spec/fcm_spec.rb

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,20 @@
6868
end
6969

7070
it 'raises an error when passed a non IO-like object' do
71-
[
72-
FCM.new(nil, '', {}),
73-
FCM.new({}, '', {}),
74-
FCM.new(json_credentials, '', {})
75-
].each do |fcm|
76-
expect { fcm.__send__(:json_key) }.to raise_error(creds_error)
77-
end
71+
expect do
72+
FCM.new(nil, '', {}).__send__(:json_key)
73+
end.to raise_error(creds_error, 'credentials must be' \
74+
' an IO-like object or path. You passed nil.')
75+
76+
expect do
77+
FCM.new(json_credentials, '', {}).__send__(:json_key)
78+
end.to raise_error(creds_error, 'credentials must be' \
79+
' an IO-like object or path. You passed a String.')
80+
81+
expect do
82+
FCM.new({}, '', {}).__send__(:json_key)
83+
end.to raise_error(creds_error, 'credentials must be' \
84+
' an IO-like object or path. You passed a Hash.')
7885
end
7986

8087
it 'raises an error when passed a non-existent credentials file path' do

0 commit comments

Comments
 (0)