summaryrefslogtreecommitdiff
path: root/spec/controllers/admin
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2015-01-20 21:09:19 -0700
committermo khan <mo@mokhan.ca>2015-01-20 21:09:19 -0700
commite828e53575d867c31a7cf8aa8f69164042244135 (patch)
tree476d6b334e73e832030d73f89112a45a1e23e3bb /spec/controllers/admin
parentfe019088a9f63945c4556b2dae3a2f8a3b774a38 (diff)
move re-processing to background.
Diffstat (limited to 'spec/controllers/admin')
-rw-r--r--spec/controllers/admin/photos_controller_spec.rb23
1 files changed, 23 insertions, 0 deletions
diff --git a/spec/controllers/admin/photos_controller_spec.rb b/spec/controllers/admin/photos_controller_spec.rb
new file mode 100644
index 00000000..0fe203b2
--- /dev/null
+++ b/spec/controllers/admin/photos_controller_spec.rb
@@ -0,0 +1,23 @@
+require "rails_helper"
+
+module Admin
+ describe PhotosController do
+ let(:admin) { create(:admin) }
+
+ before :each do
+ http_login(admin)
+ end
+
+ describe "#update" do
+ let(:photo) { create(:photo) }
+
+ it "re-processes the photo" do
+ allow(ReProcessPhotoJob).to receive(:perform_later)
+
+ put :update, id: photo.id
+
+ expect(ReProcessPhotoJob).to have_received(:perform_later).with(photo)
+ end
+ end
+ end
+end