dspace_harvest_test.rb 599 Bytes
require File.dirname(__FILE__) + '/../test_helper'

class DspaceHarvestTest < ActiveSupport::TestCase

  def setup
    @environment = Environment.default
  end

  attr_reader :environment

  should 'create delayed job when start' do
    harvest = VirtuosoPlugin::DspaceHarvest.new(environment)
    assert !harvest.find_job.present?
    harvest.start
    assert harvest.find_job.present?
  end

  should 'not duplicate harvest job' do
    harvest = VirtuosoPlugin::DspaceHarvest.new(environment)
    assert_difference "harvest.find_job.count", 1 do
      5.times { harvest.start }
    end
  end

end