test/unit/test_job.rb in cloud-crowd-0.2.9 vs test/unit/test_job.rb in cloud-crowd-0.3.0

- old
+ new

@@ -63,9 +63,14 @@ job = Job.create_from_request({'inputs' => ['1'], 'action' => 'process_pdfs'}) assert job.splittable? assert job.splitting? end + should "not accidentally flatten array inputs" do + job = Job.create_from_request({'inputs' => [[1,2], [3,4]], 'action' => 'process_pdfs'}) + assert JSON.parse(job.work_units.first.input) == [1,2] + end + should "fire a callback when a job has finished, successfully or not" do @job.update_attribute(:callback_url, 'http://example.com/callback') Job.any_instance.stubs(:fire_callback).returns(true) Job.any_instance.expects(:fire_callback) @job.work_units.first.finish('{"output":"output"}', 10)