def test_loader(self):
        RainappConfig(name="test", jdbcsource_id=0,
                      filter_id="test", slug="test").save()
        options = {
            'shapefile': resource_filename('lizard_rainapp',
                                           'shape/gemeenten2009.shp'),
            'id_field': 'ID',
            'name_field': 'NAME',
            'code_field': 'GEM_CODE',
            'x_field': 'X',
            'y_field': 'Y',
            'area_field': 'OPP',
            'slug': 'test',
        }

        def unexisting_filename():
            o = options.copy()
            o.update({'shapefile': 'wheeeeeeeeeeeeeeeeeeeeeeeeeee.xxx'})
            load_shapefile('section', o)
        self.assertRaises(ValueError, unexisting_filename)

        count = load_shapefile('section', options)
        self.assertEqual(GeoObject.objects.count(), count)
        self.assertEqual(452, count)
 def unexisting_filename():
     o = options.copy()
     o.update({'shapefile': 'wheeeeeeeeeeeeeeeeeeeeeeeeeee.xxx'})
     load_shapefile('section', o)