@@ -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