Sha256: e1a3da12fd487aef1ad80ca51a3a98939075fde10b57297a78c0b09ba3c6555e

Contents?: true

Size: 1.14 KB

Versions: 2

Compression:

Stored size: 1.14 KB

Contents

require 'test_helper'

class ListTest < Test::Unit::TestCase
  def setup
    Clever.configure do |config|
      config.api_key = "DEMO_KEY"
    end
  end

  should "retrieve a district's schools" do
    VCR.use_cassette("districts_schools") do
      @district = Clever::District.all.first
      @district.schools.size.must_equal 4
    end
  end

  should "retrieve a district's teachers" do
    VCR.use_cassette("districts_teachers") do
      @district = Clever::District.all.first
      @district.teachers.size.must_equal 48
    end
  end

  should "retrieve a district's sections" do
    VCR.use_cassette("districts_sections") do
      @district = Clever::District.all.first
      @district.sections.size.must_equal 44
    end
  end

  should "retrieve a district's students" do
    VCR.use_cassette("districts_students") do
      @district = Clever::District.all.first
      @district.students.size.must_equal 100
    end
  end

  should "retrieve a district's students with a small filter" do
    VCR.use_cassette("districts_students_filtered") do
      @district = Clever::District.all.first
      @district.students({limit: 2}).size.must_equal 2
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
clever-ruby-0.0.3 test/integration/district_test.rb
clever-ruby-0.0.2 test/integration/district_test.rb