require 'spec_helper'

describe FlyingSphinx::ResqueDelta::FlagAsDeletedJob do
  describe '@queue' do
    it "uses the fs_delta queue" do
      FlyingSphinx::ResqueDelta::FlagAsDeletedJob.
        instance_variable_get(:@queue).should == :fs_delta
    end
  end
  
  describe '.perform' do
    it "performs a flag-as-deleted job" do
      job = double('flag as deleted job', :perform => true)
      
      FlyingSphinx::FlagAsDeletedJob.should_receive(:new).
        with(['foo_core'], 5).
        and_return(job)
      job.should_receive(:perform)
      
      FlyingSphinx::ResqueDelta::FlagAsDeletedJob.perform ['foo_core'], 5
    end
  end
end