Sha256: b81d4f0efb42eebe5325fa12b89c9dce4aa9d30e0699db4c6b61cee474b1cefe

Contents?: true

Size: 855 Bytes

Versions: 5

Compression:

Stored size: 855 Bytes

Contents

require 'spec_helper'
#require 'rubyipmi/Freeipmi/errorcodes'

describe "Errorcodes" do
  it 'should return the length of fix hash' do
    expect(Rubyipmi::Freeipmi::ErrorCodes.length).to be >= 1
  end

  it 'should return a hash of codes' do
    expect(Rubyipmi::Freeipmi::ErrorCodes.code).to be_an_instance_of Hash

  end

  it 'should return a fix if code is found' do
    code = 'authentication type unavailable for attempted privilege level'
    expect(Rubyipmi::Freeipmi::ErrorCodes.search(code)).to eq({"driver-type" => "LAN_2_0"})
  end

  it 'should throw and error if no fix is found' do
    code = 'Crap Shoot'
    expect {Rubyipmi::Freeipmi::ErrorCodes.search(code)}.to raise_error
  end

  it 'should throw and error when a bad code is given' do
    code = nil
    expect {Rubyipmi::Freeipmi::ErrorCodes.search(code)}.to raise_error
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rubyipmi-0.10.0 spec/unit/freeipmi/errorcodes_spec.rb
rubyipmi-0.9.3 spec/unit/freeipmi/errorcodes_spec.rb
rubyipmi-0.9.2 spec/unit/freeipmi/errorcodes_spec.rb
rubyipmi-0.9.1 spec/unit/freeipmi/errorcodes_spec.rb
rubyipmi-0.9.0 spec/unit/freeipmi/errorcodes_spec.rb