spec/facade_spec.rb in asynchronic-0.1.0 vs spec/facade_spec.rb in asynchronic-0.2.0

- old
+ new

@@ -24,38 +24,40 @@ end it 'Environment' do Asynchronic.environment.tap do |env| env.queue_engine.must_equal Asynchronic.queue_engine - env.data_store.must_equal Asynchronic.data_store + env.data_store.connection.must_equal Asynchronic.data_store.scoped(:asynchronic).connection end end it 'Load process' do - process = Asynchronic.environment.build_process BasicJob - Asynchronic[process.pid].tap do |p| - p.pid.must_equal process.pid - p.job.must_equal process.job + process = Asynchronic.environment.create_process BasicJob + Asynchronic[process.id].tap do |p| + p.id.must_equal process.id + p.type.must_equal process.type + p.created_at.must_equal process.created_at end end it 'List processes' do - pids = 3.times.map do - process = Asynchronic.environment.build_process SequentialJob - process.pid + ids = 3.times.map do + process = Asynchronic.environment.create_process SequentialJob + process.id end Asynchronic.processes.count.must_equal 3 - Asynchronic.processes.map(&:pid).each { |pid| pids.must_include pid } + 3.times { |i| Asynchronic.processes[i].id == ids[i] } end it 'Enqueue' do - pid = BasicJob.enqueue input: 100 + id = BasicJob.enqueue input: 100 Asynchronic.environment.tap do |env| - env.default_queue.to_a.must_equal [pid] - env[pid].must_be_instance_of BasicJob - env.load_process(pid)[:input].must_equal 100 + process = env.load_process id + process.type.must_equal BasicJob + process.params[:input].must_equal 100 + env.default_queue.must_enqueued process end end end \ No newline at end of file