@@ -18,7 +18,7 @@ module ReactOnRails # rubocop:disable Metrics/ModuleLength
1818
1919 context "when gem and node package major and minor versions are equal" do
2020 let ( :node_package_version ) do
21- double_package_version ( raw : "2.2.5-beta.2" , major_minor_patch : %w[ 2 2 5 ] )
21+ double_package_version ( raw : "2.2.5-beta.2" , parts : %w[ 2 2 5 beta.2 ] )
2222 end
2323
2424 before { stub_gem_version ( "2.2.5.beta.2" ) }
@@ -32,67 +32,67 @@ module ReactOnRails # rubocop:disable Metrics/ModuleLength
3232
3333 context "when major and minor versions are equal BUT node uses semver wildcard" do
3434 let ( :node_package_version ) do
35- double_package_version ( raw : "^2.2.5" , semver_wildcard : true , major_minor_patch : %w[ 2 2 5 ] )
35+ double_package_version ( raw : "^2.2.5" , semver_wildcard : true , parts : %w[ 2 2 5 ] )
3636 end
3737
3838 before { stub_gem_version ( "2.2.5" ) }
3939
4040 it "logs" do
4141 allow ( Rails . logger ) . to receive ( :warn )
42- message = /ReactOnRails: Your node package version for react-on-rails contains a \^ or ~ /
42+ message = /ReactOnRails: Your Node package version for react-on-rails is not an exact version /
4343 check_version_and_log ( node_package_version )
4444 expect ( Rails . logger ) . to have_received ( :warn ) . with ( message )
4545 end
4646 end
4747
4848 context "when gem and node package major versions differ" do
4949 let ( :node_package_version ) do
50- double_package_version ( raw : "13.0.0.beta-2" , major_minor_patch : %w[ 13 0 0 ] )
50+ double_package_version ( raw : "13.0.0.beta-2" , parts : %w[ 13 0 0 beta-2 ] )
5151 end
5252
5353 before { stub_gem_version ( "12.0.0.beta.1" ) }
5454
5555 it "logs" do
5656 allow ( Rails . logger ) . to receive ( :warn )
57- message = /ReactOnRails: ReactOnRails gem and node package versions do not match/
57+ message = /ReactOnRails: ReactOnRails gem and Node package versions do not match/
5858 check_version_and_log ( node_package_version )
5959 expect ( Rails . logger ) . to have_received ( :warn ) . with ( message )
6060 end
6161 end
6262
6363 context "when gem and node package major versions match and minor differs" do
6464 let ( :node_package_version ) do
65- double_package_version ( raw : "13.0.0.beta-2" , major_minor_patch : %w[ 13 0 0 ] )
65+ double_package_version ( raw : "13.0.0.beta-2" , parts : %w[ 13 0 0 beta-2 ] )
6666 end
6767
6868 before { stub_gem_version ( "13.1.0" ) }
6969
7070 it "logs" do
7171 allow ( Rails . logger ) . to receive ( :warn )
72- message = /ReactOnRails: ReactOnRails gem and node package versions do not match/
72+ message = /ReactOnRails: ReactOnRails gem and Node package versions do not match/
7373 check_version_and_log ( node_package_version )
7474 expect ( Rails . logger ) . to have_received ( :warn ) . with ( message )
7575 end
7676 end
7777
7878 context "when gem and node package major, minor versions match and patch differs" do
7979 let ( :node_package_version ) do
80- double_package_version ( raw : "13.0.1" , major_minor_patch : %w[ 13 0 1 ] )
80+ double_package_version ( raw : "13.0.1" , parts : %w[ 13 0 1 ] )
8181 end
8282
8383 before { stub_gem_version ( "13.0.0" ) }
8484
8585 it "logs" do
8686 allow ( Rails . logger ) . to receive ( :warn )
87- message = /ReactOnRails: ReactOnRails gem and node package versions do not match/
87+ message = /ReactOnRails: ReactOnRails gem and Node package versions do not match/
8888 check_version_and_log ( node_package_version )
8989 expect ( Rails . logger ) . to have_received ( :warn ) . with ( message )
9090 end
9191 end
9292
9393 context "when package json uses a relative path with dots" do
9494 let ( :node_package_version ) do
95- double_package_version ( raw : "../../.." , major_minor_patch : "" , local_path_or_url : true )
95+ double_package_version ( raw : "../../.." , parts : nil , local_path_or_url : true )
9696 end
9797
9898 before { stub_gem_version ( "2.0.0.beta.1" ) }
@@ -116,11 +116,11 @@ module ReactOnRails # rubocop:disable Metrics/ModuleLength
116116 end
117117
118118 def double_package_version ( raw : nil , semver_wildcard : false ,
119- major_minor_patch : nil , local_path_or_url : false )
119+ parts : nil , local_path_or_url : false )
120120 instance_double ( VersionChecker ::NodePackageVersion ,
121121 raw : raw ,
122122 semver_wildcard? : semver_wildcard ,
123- major_minor_patch : major_minor_patch ,
123+ parts : parts ,
124124 local_path_or_url? : local_path_or_url )
125125 end
126126
@@ -187,8 +187,8 @@ def check_version_and_log(node_package_version)
187187 specify { expect ( node_package_version . local_path_or_url? ) . to be false }
188188 end
189189
190- describe "#major " do
191- specify { expect ( node_package_version . major_minor_patch ) . to eq ( %w[ 0 0 2 ] ) }
190+ describe "#parts " do
191+ specify { expect ( node_package_version . parts ) . to eq ( %w[ 0 0 2 ] ) }
192192 end
193193 end
194194
@@ -203,8 +203,8 @@ def check_version_and_log(node_package_version)
203203 specify { expect ( node_package_version . local_path_or_url? ) . to be false }
204204 end
205205
206- describe "#major_minor_patch " do
207- specify { expect ( node_package_version . major_minor_patch ) . to eq ( %w[ 14 0 0 ] ) }
206+ describe "#parts " do
207+ specify { expect ( node_package_version . parts ) . to eq ( %w[ 14 0 0 beta-2 ] ) }
208208 end
209209 end
210210
@@ -219,8 +219,8 @@ def check_version_and_log(node_package_version)
219219 specify { expect ( node_package_version . local_path_or_url? ) . to be true }
220220 end
221221
222- describe "#major " do
223- specify { expect ( node_package_version . major_minor_patch ) . to be_nil }
222+ describe "#parts " do
223+ specify { expect ( node_package_version . parts ) . to be_nil }
224224 end
225225 end
226226
@@ -235,8 +235,8 @@ def check_version_and_log(node_package_version)
235235 specify { expect ( node_package_version . local_path_or_url? ) . to be true }
236236 end
237237
238- describe "#major " do
239- specify { expect ( node_package_version . major_minor_patch ) . to be_nil }
238+ describe "#parts " do
239+ specify { expect ( node_package_version . parts ) . to be_nil }
240240 end
241241 end
242242
@@ -251,8 +251,8 @@ def check_version_and_log(node_package_version)
251251 specify { expect ( node_package_version . local_path_or_url? ) . to be true }
252252 end
253253
254- describe "#major " do
255- specify { expect ( node_package_version . major_minor_patch ) . to be_nil }
254+ describe "#parts " do
255+ specify { expect ( node_package_version . parts ) . to be_nil }
256256 end
257257 end
258258
@@ -267,8 +267,8 @@ def check_version_and_log(node_package_version)
267267 specify { expect ( node_package_version . local_path_or_url? ) . to be true }
268268 end
269269
270- describe "#major " do
271- specify { expect ( node_package_version . major_minor_patch ) . to be_nil }
270+ describe "#parts " do
271+ specify { expect ( node_package_version . parts ) . to be_nil }
272272 end
273273 end
274274
0 commit comments