diff --git a/spec/tasks/posts_spec.rb b/spec/tasks/posts_spec.rb
index 5587da2f5aa..5631919fd21 100644
--- a/spec/tasks/posts_spec.rb
+++ b/spec/tasks/posts_spec.rb
@@ -56,18 +56,17 @@ RSpec.describe "Post rake tasks" do
end
describe 'missing_uploads' do
- let(:upload) { Fabricate(:upload) }
- let(:optimized) { Fabricate(:optimized_image, url: '/uploads/default/optimized/1X/d1c2d40ab994e8410c_100x200.png') }
+ let(:url) { "/uploads/#{RailsMultisite::ConnectionManagement.current_db}/original/1X/d1c2d40ab994e8410c.png" }
+ let(:upload) { Fabricate(:upload, url: url) }
it 'should create post custom field for missing upload' do
- Fabricate(:post, cooked: "A sample post
")
+ post = Fabricate(:post, raw: "A sample post
")
upload.destroy!
Rake::Task['posts:missing_uploads'].invoke
- field = PostCustomField.find_by(name: "missing_uploads")
- expect(field).to be_present
- expect(field.value).to eq(upload.url)
+ post.reload
+ expect(post.custom_fields[Post::MISSING_UPLOADS]).to eq([url])
end
end
end