Sha256: 2fe13b46127ec3b103f2c4d75447f8027f1cf496c8abd1d236331a1a57f4ede5

Contents?: true

Size: 597 Bytes

Versions: 13

Compression:

Stored size: 597 Bytes

Contents

require 'spec_helper'

describe MoodleRb::MoodleError do
  describe '#new' do
    let(:response_body) do
      {
        'exception' => 'moodle_rb_exception',
        'errorcode' => 'categoryidnumbertaken',
        'message' => 'ID number is already used for another category'
      }
    end
    let!(:exception) { MoodleRb::MoodleError.new(response_body) }

    specify do
      expect(exception.message).to eq 'ID number is already used for another category'
      expect(exception.code).to eq 'categoryidnumbertaken'
      expect(exception.response_body).to eq response_body
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
moodle_rb-2.2.0 spec/lib/moodle_rb/error_spec.rb
moodle_rb-2.1.5 spec/lib/moodle_rb/error_spec.rb
moodle_rb-2.1.0 spec/lib/moodle_rb/error_spec.rb
moodle_rb-2.0.0 spec/lib/moodle_rb/error_spec.rb
moodle_rb-1.2.0 spec/lib/moodle_rb/error_spec.rb
moodle_rb-1.1.3 spec/lib/moodle_rb/error_spec.rb
moodle_rb-1.0.5 spec/lib/moodle_rb/error_spec.rb
moodle_rb-1.0.4 spec/lib/moodle_rb/error_spec.rb
moodle_rb-1.0.3 spec/lib/moodle_rb/error_spec.rb
moodle_rb-1.0.2 spec/lib/moodle_rb/error_spec.rb
moodle_rb-1.0.1 spec/lib/moodle_rb/error_spec.rb
moodle_rb-1.0.0 spec/lib/moodle_rb/error_spec.rb
moodle_rb-0.0.5 spec/lib/moodle_rb/error_spec.rb