Sha256: ab9ac12a32dd3f634b9780aa65b7ef0bf5a3e83420e515c98de67823c19d5a1d

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

require File.dirname(__FILE__) + '/../test_helper'
class AlephRecordBenchMarks < Test::Unit::TestCase
  def setup
    @primo_config = YAML.load_file("#{Rails.root}/config/umlaut_config/primo.yml")
    @nyu_aleph_config = @primo_config["sources"]["nyu_aleph"]
    @rest_url = @nyu_aleph_config["rest_url"]
    @aleph_doc_library = "NYU01"
    @aleph_doc_number = "000062856"
    @bogus_url = "http://library.nyu.edu/bogus"
    @TESTS = 10
  end

  # Get benchmarks for calls to the Aleph API.
  def test_benchmarks
    # Display performance benchmarks.
    time = Benchmark.bmbm do |results|
      results.report("Aleph items:") { @TESTS.times { 
        aleph_record = Exlibris::Aleph::Record.new(@aleph_doc_library, @aleph_doc_number, @rest_url)
        items = aleph_record.items 
      } }    
      results.report("Aleph bib and holdings:") { @TESTS.times { 
        aleph_record = Exlibris::Aleph::Record.new(@aleph_doc_library, @aleph_doc_number, @rest_url)
        items = aleph_record.bib 
        items = aleph_record.holdings 
      } }    
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
umlaut-3.0.0alpha10 ./test/unit/aleph_record_benchmarks.rb