@@ -20,6 +20,10 @@ def create_blob_before_direct_upload(byte_size:, checksum:, filename: 'hello.txt
2020 )
2121 end
2222
23+ def unprocessable
24+ Gem ::Version . new ( Rails . version ) >= Gem ::Version . new ( "7.1" ) ? :unprocessable_content : :unprocessable_entity
25+ end
26+
2327 let ( :blob ) { create_blob ( filename : 'img.jpg' , content_type : 'image/jpeg' ) }
2428 let ( :url_options ) do
2529 {
@@ -106,7 +110,7 @@ def create_blob_before_direct_upload(byte_size:, checksum:, filename: 'hello.txt
106110 it 'uses blob direct upload with mismatched content type' do
107111 put blob . service_url_for_direct_upload , params : data , headers : { 'Content-Type' => 'application/octet-stream' }
108112
109- expect ( response ) . to have_http_status ( :unprocessable_entity )
113+ expect ( response ) . to have_http_status ( unprocessable )
110114 expect ( blob . service ) . not_to exist ( blob . key )
111115 end
112116
@@ -118,7 +122,7 @@ def create_blob_before_direct_upload(byte_size:, checksum:, filename: 'hello.txt
118122 it 'fails to upload' do
119123 put blob . service_url_for_direct_upload , params : data
120124
121- expect ( response ) . to have_http_status ( :unprocessable_entity )
125+ expect ( response ) . to have_http_status ( unprocessable )
122126 expect ( blob . service ) . not_to exist ( blob . key )
123127 end
124128 end
@@ -129,7 +133,7 @@ def create_blob_before_direct_upload(byte_size:, checksum:, filename: 'hello.txt
129133 it 'fails to upload' do
130134 put blob . service_url_for_direct_upload , params : data , headers : { 'Content-Type' => 'text/plain' }
131135
132- expect ( response ) . to have_http_status ( :unprocessable_entity )
136+ expect ( response ) . to have_http_status ( unprocessable )
133137 expect ( blob . service ) . not_to exist ( blob . key )
134138 end
135139 end
@@ -154,7 +158,7 @@ def create_blob_before_direct_upload(byte_size:, checksum:, filename: 'hello.txt
154158 it 'fails to upload' do
155159 put blob . service_url_for_direct_upload , params : data , headers : { 'Content-Type' => 'text/plain' }
156160
157- expect ( response ) . to have_http_status ( :unprocessable_entity )
161+ expect ( response ) . to have_http_status ( unprocessable )
158162 end
159163 end
160164 end
0 commit comments