Sha256: d355ee0dbb6566c0cbc16c5eb9ec61d208b8cb7ca8f1c12e1b5f1cd454ea4bb2

Contents?: true

Size: 584 Bytes

Versions: 13

Compression:

Stored size: 584 Bytes

Contents

require 'spec_helper'
include MoodleRb::Utility

describe MoodleRb::Utility do
  describe '#api_array' do
    let(:result) { api_array(input) }

    context 'when array provided' do
      let(:output) { {0=>1, 1=>2} }
      specify { expect(api_array([1, 2])).to eq output }
    end

    context 'when single value provided' do
      let(:output) { {0=>1} }
      specify { expect(api_array(1)).to eq output }
    end

    context 'when multiple values provided' do
      let(:output) { {0=>1, 1=>5, 2=>8} }
      specify { expect(api_array(1, 5, 8)).to eq output }
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

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