@@ -18,7 +18,7 @@ module ReactOnRails # rubocop:disable Metrics/ModuleLength
18
18
19
19
context "when gem and node package major and minor versions are equal" do
20
20
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 ] )
22
22
end
23
23
24
24
before { stub_gem_version ( "2.2.5.beta.2" ) }
@@ -32,67 +32,67 @@ module ReactOnRails # rubocop:disable Metrics/ModuleLength
32
32
33
33
context "when major and minor versions are equal BUT node uses semver wildcard" do
34
34
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 ] )
36
36
end
37
37
38
38
before { stub_gem_version ( "2.2.5" ) }
39
39
40
40
it "logs" do
41
41
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 /
43
43
check_version_and_log ( node_package_version )
44
44
expect ( Rails . logger ) . to have_received ( :warn ) . with ( message )
45
45
end
46
46
end
47
47
48
48
context "when gem and node package major versions differ" do
49
49
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 ] )
51
51
end
52
52
53
53
before { stub_gem_version ( "12.0.0.beta.1" ) }
54
54
55
55
it "logs" do
56
56
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/
58
58
check_version_and_log ( node_package_version )
59
59
expect ( Rails . logger ) . to have_received ( :warn ) . with ( message )
60
60
end
61
61
end
62
62
63
63
context "when gem and node package major versions match and minor differs" do
64
64
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 ] )
66
66
end
67
67
68
68
before { stub_gem_version ( "13.1.0" ) }
69
69
70
70
it "logs" do
71
71
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/
73
73
check_version_and_log ( node_package_version )
74
74
expect ( Rails . logger ) . to have_received ( :warn ) . with ( message )
75
75
end
76
76
end
77
77
78
78
context "when gem and node package major, minor versions match and patch differs" do
79
79
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 ] )
81
81
end
82
82
83
83
before { stub_gem_version ( "13.0.0" ) }
84
84
85
85
it "logs" do
86
86
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/
88
88
check_version_and_log ( node_package_version )
89
89
expect ( Rails . logger ) . to have_received ( :warn ) . with ( message )
90
90
end
91
91
end
92
92
93
93
context "when package json uses a relative path with dots" do
94
94
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 )
96
96
end
97
97
98
98
before { stub_gem_version ( "2.0.0.beta.1" ) }
@@ -116,11 +116,11 @@ module ReactOnRails # rubocop:disable Metrics/ModuleLength
116
116
end
117
117
118
118
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 )
120
120
instance_double ( VersionChecker ::NodePackageVersion ,
121
121
raw : raw ,
122
122
semver_wildcard? : semver_wildcard ,
123
- major_minor_patch : major_minor_patch ,
123
+ parts : parts ,
124
124
local_path_or_url? : local_path_or_url )
125
125
end
126
126
@@ -187,8 +187,8 @@ def check_version_and_log(node_package_version)
187
187
specify { expect ( node_package_version . local_path_or_url? ) . to be false }
188
188
end
189
189
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 ] ) }
192
192
end
193
193
end
194
194
@@ -203,8 +203,8 @@ def check_version_and_log(node_package_version)
203
203
specify { expect ( node_package_version . local_path_or_url? ) . to be false }
204
204
end
205
205
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 ] ) }
208
208
end
209
209
end
210
210
@@ -219,8 +219,8 @@ def check_version_and_log(node_package_version)
219
219
specify { expect ( node_package_version . local_path_or_url? ) . to be true }
220
220
end
221
221
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 }
224
224
end
225
225
end
226
226
@@ -235,8 +235,8 @@ def check_version_and_log(node_package_version)
235
235
specify { expect ( node_package_version . local_path_or_url? ) . to be true }
236
236
end
237
237
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 }
240
240
end
241
241
end
242
242
@@ -251,8 +251,8 @@ def check_version_and_log(node_package_version)
251
251
specify { expect ( node_package_version . local_path_or_url? ) . to be true }
252
252
end
253
253
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 }
256
256
end
257
257
end
258
258
@@ -267,8 +267,8 @@ def check_version_and_log(node_package_version)
267
267
specify { expect ( node_package_version . local_path_or_url? ) . to be true }
268
268
end
269
269
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 }
272
272
end
273
273
end
274
274
0 commit comments