Sha256: 9107a60dea3c1c9104ad82298caa69b2f6234b61ee766e30a02a5b24ba0e1c62

Contents?: true

Size: 1.21 KB

Versions: 2

Compression:

Stored size: 1.21 KB

Contents

require 'mcll4r'
require 'test/unit'
 
class TestMcll4r < Test::Unit::TestCase
  
  def setup
    @mcll4r = Mcll4r.new
  end
  
  def test_assert_we_get_back_correct_district_data
    expected = {
      "response"      => {                                                                   
        "state_upper" => { "district" => "029", "display_name" => "TX 29th", "state" => "TX" },
        "federal"     => { "district" => "16",  "display_name" => "TX 16th", "state" => "TX" },
        "state_lower" => { "district" => "077", "display_name" => "TX 77th", "state" => "TX" },
        "lng"         => "-106.490969",                                                      
        "lat"         => "31.76321"                                                          
      }                                                                                      
    }
    result = @mcll4r.district_lookup(31.76321, -106.490969)
    assert_equal expected, result.to_hash
  end

  def test_assert_raise_on_error
    assert_raise DistrictNotFound do
      @mcll4r.district_lookup(nil,nil)
    end
  end

  def test_assert_raise_on_district_not_found
    assert_raise DistrictNotFound do
      @mcll4r.district_lookup( 1.0, 1.0 )
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mcll4r-0.0.2 test/test_mcll4r.rb
mcll4r-0.0.1 test/test_mcll4r.rb