File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -135,7 +135,7 @@ def hexdigest
135
135
136
136
# Pubic: ETag String of Asset.
137
137
def etag
138
- DigestUtils . pack_hexdigest ( environment_version + digest )
138
+ DigestUtils . hexdigest ( environment_version . to_s + digest )
139
139
end
140
140
141
141
# Public: Returns String base64 digest of source.
Original file line number Diff line number Diff line change @@ -735,7 +735,17 @@ def setup
735
735
test "changing version changes the etag of the asset" do
736
736
old_asset_etag = @env [ "gallery.js" ] . etag
737
737
@env . version = 'v2'
738
- refute_equal old_asset_etag , @env [ "gallery.js" ] . etag
738
+ new_asset_etag = @env [ "gallery.js" ] . etag
739
+ refute_equal old_asset_etag , new_asset_etag
740
+ assert_equal old_asset_etag . size , new_asset_etag . size
741
+ end
742
+
743
+ test "changing version to nil does not break etag" do
744
+ old_asset_etag = @env [ "gallery.js" ] . etag
745
+ @env . version = nil
746
+ new_asset_etag = @env [ "gallery.js" ] . etag
747
+ assert_equal old_asset_etag , new_asset_etag
748
+ assert_equal old_asset_etag . size , new_asset_etag . size
739
749
end
740
750
741
751
test "changing version does not changes the digest of the asset" do
You can’t perform that action at this time.
0 commit comments