Sha256: 4a0e4e70ab30357188cd7a2dbd57dc0e876fbc4c9b3830c3d6473afd4014bdf5
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
require "test_helper" module Fogged class ResourcesControllerConfirmTest < ActionController::TestCase tests ResourcesController include ResourceTestHelper test "should confirm resource" do resource = fogged_resources(:resource_png_1) put :confirm, :id => resource assert_json_resource(resource.reload) assert_equal 800, resource.width assert_equal 600, resource.height refute resource.encoding? end test "should confirm video resource with zencoder enabled" do in_a_fork do require "zencoder" require "delayed_job_active_record" Rails.application.config.active_job.queue_adapter = :delayed_job Fogged.configure Zencoder::Job.expects(:create).returns( OpenStruct.new(:body => create_output) ) resource = fogged_resources(:resource_mov_1) assert_difference("Delayed::Job.count") do put :confirm, :id => resource end assert_json_resource(resource.reload) assert resource.encoding_job_id assert resource.encoding? end end test "should not confirm resource with invalid id" do assert_raise(ActiveRecord::RecordNotFound) do put :confirm, :id => 123456 end end private def create_output { :id => 1234567890 }.with_indifferent_access end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fogged-0.0.5 | test/controllers/fogged/resources_controller/confirm_test.rb |