Sha256: 47e98a403bf9fe2196773bb485794becc3a2a0aee5f935ab288b2121d4d6a5dc

Contents?: true

Size: 1.16 KB

Versions: 3

Compression:

Stored size: 1.16 KB

Contents

require 'test_helper'

# Test api_operations/List
class ListTest < Test::Unit::TestCase
  def setup
    Clever.configure do |config|
      config.api_key = 'DEMO_KEY'
    end
  end

  should 'retrieve districts' do
    VCR.use_cassette('districts') do
      @districts = Clever::District.all
    end

    @districts.count.must_equal 1
  end

  should 'retrieve schools' do
    VCR.use_cassette('schools') do
      @schools = Clever::School.all
    end

    @schools.count.must_equal 3
  end

  should 'retrieve students' do
    VCR.use_cassette('students') do
      @students = Clever::Student.all
    end

    @students.count.must_equal 1004
  end

  should 'retrieve sections' do
    VCR.use_cassette('sections') do
      @sections = Clever::Section.all
    end

    @sections.count.must_equal 379
  end

  should 'retrieve teachers' do
    VCR.use_cassette('teachers') do
      @teachers = Clever::Teacher.all

      @teachers.each do |teacher|
        teacher_obj = Clever::Teacher.retrieve teacher.id
        assert_instance_of(Clever::Teacher, teacher)
        assert_instance_of(Clever::Teacher, teacher_obj)
        assert_equal(teacher, teacher_obj)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
clever-ruby-0.5.0 test/integration/api_operations/list_test.rb
clever-ruby-0.4.1 test/integration/api_operations/list_test.rb
clever-ruby-0.4.0 test/integration/api_operations/list_test.rb