Sha256: 0f2ce92c52b7bc2f0d9d757e14864d04c3ff039f1129ea077eb063c9f32e4f6e

Contents?: true

Size: 1.2 KB

Versions: 3

Compression:

Stored size: 1.2 KB

Contents

# encoding: utf-8
require_relative 'spec_helper'
require 'yaml'
require 'awesome_print'
require 'pp'

require 'libis/tools/config_file'
require 'libis/services/rosetta/ie_handler'

require_relative 'ie_data'

describe 'Rosetta IE Service' do

  let(:credentials) { Libis::Tools::ConfigFile.new File.join(File.dirname(__FILE__), 'credentials-test.yml') }

  subject(:ie_handler) do
    # noinspection RubyResolve
    Libis::Services::Rosetta::IeHandler.new credentials.rosetta_url,
                                            log: credentials.debug,
                                            log_level: credentials.debug_level
  end

  before :each do
    # noinspection RubyResolve
    ie_handler.authenticate(credentials.admin.user, credentials.admin.password, credentials.admin.institute)
  end

  it 'should get IE info' do

    mets = ie_handler.get_mets('IE403595')
    expect(mets).not_to be_nil
    expect(mets).to deep_include(expected_mets)
    # check_container expected_mets, mets
  end

  it 'should get IE metadata' do

    metadata = ie_handler.get_metadata('IE403595')
    expect(metadata).not_to be_nil
    expect(metadata).to deep_include(expected_ies)
    # check_container(expected_ies, metadata)
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
libis-services-1.0.13 spec/rosetta_ie_spec.rb
libis-services-1.0.12 spec/rosetta_ie_spec.rb
libis-services-1.0.11 spec/rosetta_ie_spec.rb