Skip to content
Snippets Groups Projects
custom_block_test.rb 786 B
Newer Older
  • Learn to ignore specific revisions
  • # encoding: utf-8
    require 'test_helper'
    
    class CustomBlockTest < Test::Unit::TestCase
    
      def test_geocode_with_block_runs_block
        e = Event.new(*venue_params(:msg))
        coords = [40.750354, -73.993371]
        e.geocode
        assert_equal coords.map{ |c| c.to_s }.join(','), e.coords_string
      end
    
      def test_geocode_with_block_doesnt_auto_assign_coordinates
        e = Event.new(*venue_params(:msg))
        e.geocode
        assert_nil e.latitude
        assert_nil e.longitude
      end
    
      def test_reverse_geocode_with_block_runs_block
        e = Party.new(*landmark_params(:msg))
        e.reverse_geocode
        assert_equal "US", e.country
      end
    
      def test_reverse_geocode_with_block_doesnt_auto_assign_address
        e = Party.new(*landmark_params(:msg))
        e.reverse_geocode
        assert_nil e.address
      end
    end