Exemplo n.º 1
0
 def test_get_yahoo_geocoder(self):
     """Test that Yahoo geocoder can replace default""" 
     self._select_yahoo_geocoder()
     resource = GeocoderResource()
     geocoder = resource.get_geocoder()
     self.assertEqual(geocoder.__class__.__name__,
                      "Yahoo")
Exemplo n.º 2
0
 def test_geocode_with_default_geocoder(self):
     """Test geocoding with default geocoder"""
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "370 17th St, Denver"
     results = resource.obj_get_list(req)
     self.assertEqual(results[0].lat, 39.7434926) 
     self.assertEqual(results[0].lng, -104.9886368) 
Exemplo n.º 3
0
 def test_geocode_failure_yahoo(self):
     """Test that results list is empty if no match is found"""
     self._select_yahoo_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "11zzzzzzzzzz1234asfdasdasgw"
     results = resource.obj_get_list(req)
     self.assertEqual(len(results), 0)
Exemplo n.º 4
0
 def test_geocode_failure_yahoo(self):
     """Test that results list is empty if no match is found"""
     self._select_yahoo_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "11zzzzzzzzzz1234asfdasdasgw"
     results = resource.obj_get_list(req)
     self.assertEqual(len(results), 0)
Exemplo n.º 5
0
 def test_geocode_with_default_geocoder(self):
     """Test geocoding with default geocoder"""
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "370 17th St, Denver"
     results = resource.obj_get_list(req)
     self.assertEqual(results[0].lat, 39.7434926)
     self.assertEqual(results[0].lng, -104.9886368)
Exemplo n.º 6
0
 def test_geocode_city_yahoo(self):
     """Test geocoding a city with Yahoo geocoder"""
     self._select_yahoo_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "Denver"
     results = resource.obj_get_list(req)
     self.assertApxEqual(results[0].lat, 39.737567, .01)
     self.assertApxEqual(results[0].lng, -104.9847179, .01)
Exemplo n.º 7
0
 def test_geocode_zip_yahoo(self):
     """Test geocoding a zip code with Yahoo geocoder"""
     self._select_yahoo_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "80202"
     results = resource.obj_get_list(req)
     self.assertApxEqual(results[0].lat, 39.7541032, .01)
     self.assertApxEqual(results[0].lng, -105.000224, .01)
Exemplo n.º 8
0
 def test_geocode_city_state_yahoo(self):
     """Test geocoding a city and state with Yahoo geocoder"""
     self._select_yahoo_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "golden, co"
     results = resource.obj_get_list(req)
     self.assertApxEqual(results[0].lat, 39.756655, .001)
     self.assertApxEqual(results[0].lng, -105.224949, .001)
Exemplo n.º 9
0
 def test_geocode_intersection_yahoo(self):
     """Test geocoding an intersection with Yahoo geocoder"""
     self._select_yahoo_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "colfax and chambers, aurora, co"
     results = resource.obj_get_list(req)
     self.assertApxEqual(results[0].lat, 39.7399986)
     self.assertApxEqual(results[0].lng, -104.8099387)
Exemplo n.º 10
0
 def test_geocode_address_yahoo(self):
     """Test geocoding a street address with Yahoo geocoder"""
     self._select_yahoo_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "370 17th St, Denver, CO 80202"
     results = resource.obj_get_list(req)
     self.assertApxEqual(results[0].lat, 39.7434926)
     self.assertApxEqual(results[0].lng, -104.9886368)
Exemplo n.º 11
0
 def test_geocode_address_yahoo(self):
     """Test geocoding a street address with Yahoo geocoder"""
     self._select_yahoo_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "370 17th St, Denver, CO 80202"
     results = resource.obj_get_list(req)
     self.assertApxEqual(results[0].lat, 39.7434926) 
     self.assertApxEqual(results[0].lng, -104.9886368) 
Exemplo n.º 12
0
 def test_geocode_intersection_yahoo(self):
     """Test geocoding an intersection with Yahoo geocoder"""
     self._select_yahoo_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "colfax and chambers, aurora, co"
     results = resource.obj_get_list(req)
     self.assertApxEqual(results[0].lat, 39.7399986) 
     self.assertApxEqual(results[0].lng, -104.8099387) 
Exemplo n.º 13
0
 def test_geocode_city_yahoo(self):
     """Test geocoding a city with Yahoo geocoder"""
     self._select_yahoo_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "Denver"
     results = resource.obj_get_list(req)
     self.assertApxEqual(results[0].lat, 39.737567, .01)
     self.assertApxEqual(results[0].lng, -104.9847179, .01)
Exemplo n.º 14
0
 def test_geocode_zip_yahoo(self):
     """Test geocoding a zip code with Yahoo geocoder"""
     self._select_yahoo_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "80202"
     results = resource.obj_get_list(req)
     self.assertApxEqual(results[0].lat, 39.7541032, .01)
     self.assertApxEqual(results[0].lng, -105.000224, .01) 
Exemplo n.º 15
0
 def test_geocode_city_state_yahoo(self):
     """Test geocoding a city and state with Yahoo geocoder"""
     self._select_yahoo_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "golden, co"
     results = resource.obj_get_list(req)
     self.assertApxEqual(results[0].lat, 39.756655, .001) 
     self.assertApxEqual(results[0].lng, -105.224949, .001) 
Exemplo n.º 16
0
 def test_geocode_city_state(self):
     """Test geocoding a city and state"""
     self._select_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "golden, co"
     bundle = resource.build_bundle(request=req)
     results = resource.obj_get_list(bundle)
     self.assertApxEqual(results[0].lat, 39.756655, .001) 
     self.assertApxEqual(results[0].lng, -105.224949, .001) 
Exemplo n.º 17
0
 def test_geocode_intersection(self):
     """Test geocoding an intersection"""
     self._select_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "colfax and chambers, aurora, co"
     bundle = resource.build_bundle(request=req)
     results = resource.obj_get_list(bundle)
     self.assertApxEqual(results[0].lat, 39.7399986) 
     self.assertApxEqual(results[0].lng, -104.8099387) 
Exemplo n.º 18
0
 def test_geocode_address(self):
     """Test geocoding a street address"""
     self._select_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "370 17th St, Denver, CO 80202"
     bundle = resource.build_bundle(request=req)
     results = resource.obj_get_list(bundle)
     self.assertApxEqual(results[0].lat, 39.7434926) 
     self.assertApxEqual(results[0].lng, -104.9886368) 
Exemplo n.º 19
0
 def test_geocode_city_state(self):
     """Test geocoding a city and state"""
     self._select_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "golden, co"
     bundle = resource.build_bundle(request=req)
     results = resource.obj_get_list(bundle)
     self.assertApxEqual(results[0].lat, 39.756655, .001)
     self.assertApxEqual(results[0].lng, -105.224949, .001)
Exemplo n.º 20
0
 def test_geocode_intersection(self):
     """Test geocoding an intersection"""
     self._select_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "colfax and chambers, aurora, co"
     bundle = resource.build_bundle(request=req)
     results = resource.obj_get_list(bundle)
     self.assertApxEqual(results[0].lat, 39.7399986)
     self.assertApxEqual(results[0].lng, -104.8099387)
Exemplo n.º 21
0
 def test_geocode_address(self):
     """Test geocoding a street address"""
     self._select_geocoder()
     resource = GeocoderResource()
     req = HttpRequest()
     req.method = 'GET'
     req.GET['q'] = "370 17th St, Denver, CO 80202"
     bundle = resource.build_bundle(request=req)
     results = resource.obj_get_list(bundle)
     self.assertApxEqual(results[0].lat, 39.7434926)
     self.assertApxEqual(results[0].lng, -104.9886368)
Exemplo n.º 22
0
from storybase_story.api import StoryResource
from storybase_taxonomy.api import TagResource

# Override default error handler with one that uses RequestContext
handler500 = 'storybase.views.defaults.server_error'

admin.autodiscover()

urlpatterns = patterns('')

# Set up Tastypie API resources
v0_1_api = Api(api_name='0.1')
v0_1_api.register(AssetResource())
v0_1_api.register(DataSetResource())
v0_1_api.register(StoryResource())
v0_1_api.register(GeocoderResource())
v0_1_api.register(GeoLevelResource())
v0_1_api.register(LocationResource())
v0_1_api.register(PlaceResource())
v0_1_api.register(HelpResource())
v0_1_api.register(TagResource())
urlpatterns += patterns('', 
    # REST API
    (r'^api/', include(v0_1_api.urls)),
    # Proxy for Creative Commons endpoint
    # Cache responses for 24 hours
    url(r"^api/%s/license/get/" % v0_1_api.api_name,
        cache_page(60 * 60 * 24)(CreativeCommonsLicenseGetProxyView.as_view()),
        name="api_cc_license_get"),
)
Exemplo n.º 23
0
 def test_get_default_geocoder(self):
     """Test that the OpenMapQuest/Nominatum geocoder is used by default"""
     resource = GeocoderResource()
     geocoder = resource.get_geocoder()
     self.assertEqual(geocoder.__class__.__name__,
                      "OpenMapQuest")
Exemplo n.º 24
0
 def test_get_default_geocoder(self):
     """Test that the OpenMapQuest/Nominatum geocoder is used by default"""
     resource = GeocoderResource()
     geocoder = resource.get_geocoder()
     self.assertEqual(geocoder.__class__.__name__, "OpenMapQuest")
Exemplo n.º 25
0
 def test_get_yahoo_geocoder(self):
     """Test that Yahoo geocoder can replace default"""
     self._select_yahoo_geocoder()
     resource = GeocoderResource()
     geocoder = resource.get_geocoder()
     self.assertEqual(geocoder.__class__.__name__, "Yahoo")