示例#1
0
 def test_tms_session_colormap(self):
     session = self.client.session
     set_session_colormap(session, 'SessionLegend', {
         "4": [255, 0, 255, 255],
     })
     session.save()
     response = self.client.get(self.tile_url + '?legend=SessionLegend&store=session')
     self.assertEqual(response['Content-type'], 'PNG')
     self.assertIsExpectedTile(response.content, 'test_tms_session_colormap')
     self.assertEqual(response.status_code, 200)
示例#2
0
 def test_tms_session_colormap(self):
     session = self.client.session
     set_session_colormap(session, 'SessionLegend', {
         "4": [255, 0, 255, 255],
     })
     session.save()
     response = self.client.get(self.tile_url + '?legend=SessionLegend&store=session')
     self.assertEqual(response['Content-type'], 'image/png')
     self.assertIsExpectedTile(response.content, 'test_tms_session_colormap')
     self.assertEqual(response.status_code, 200)
示例#3
0
    def test_tms_session_colormap_overrides_database_legend(self):
        session = self.client.session
        set_session_colormap(session, 'MyLegend', {
            "4": [255, 0, 255, 255],
        })
        session.save()

        response = self.client.get(self.tile_url + '?legend=MyLegend&store=session')
        self.assertEqual(response['Content-type'], 'image/png')
        self.assertIsExpectedTile(response.content, 'test_tms_session_colormap_overrides_database_legend_store=session')
        self.assertEqual(response.status_code, 200)

        response = self.client.get(self.tile_url + '?legend=MyLegend')
        self.assertEqual(response['Content-type'], 'image/png')
        self.assertIsExpectedTile(response.content, 'test_tms_session_colormap_overrides_database_legend_store=database')
        self.assertEqual(response.status_code, 200)