def test_map2json(self): ''' Make some assertions about the data structure produced for serialization to a JSON map configuration ''' map = Map.objects.get(id=1) cfg = build_map_config(map) self.assertEquals(cfg['about']['abstract'], MapTest.default_abstract) self.assertEquals(cfg['about']['title'], MapTest.default_title) layernames = [x['name'] for x in cfg['map']['layers']] self.assertEquals(layernames, ['base:CA', 'base:nic_admin'])
def index(request): featured = Map.objects.filter(featured=True) count = featured.count() if count == 0: map = DEFAULT_MAP_CONFIG else: map = build_map_config(featured[random.randint(0, count - 1)]) return render_to_response('index.html', RequestContext(request, { "map": map, "config": json.dumps(map) }))