def test_save_image(self): image = Image("http://wherever/wtf1.png", (-180, -90, 180, 90), 400, 200) result = self.client.save_image(image) self.assertEquals(self.client.http.method, "POST") self.assertEquals(self.client.http.url, default_service + "image/") self.assertEquals(self.client.http.data, json.dumps(image.to_dict())) self.assertEquals(result, {})
def test_images_by_bbox(self): images = [ Image("http://wherever/wtf1.png", (-180, -90, 180, 90), 400, 200), Image("http://wherever/wtf2.png", (-90, -90, 0, 90), 350, 100), Image("http://wherever/wtf3.png", (-90, 0, 90, 90), 5400, 4200) ] self.client.http.response = json.dumps( {"images": [image.to_dict() for image in images]}) result = self.client.images_by_bbox((-180, -90, 180, 90)) self.assertEquals(self.client.http.method, "GET") self.assertEquals( self.client.http.url, default_service + "image/?bbox=-180.000000%2C-90.000000%2C180.000000%2C90.000000") self.assertEquals(self.client.http.data, None) result = self.client.images_by_bbox((-180, -90, 180, 90), archive="true") self.assertEquals(self.client.http.method, "GET") self.assertEquals( self.client.http.url, default_service + "image/?archive=true&bbox=-180.000000%2C-90.000000%2C180.000000%2C90.000000" ) self.assertEquals(self.client.http.data, None)
def test_image(self): image = Image("http://wherever/wtf.png", (-180, -90, 180, 90), 400, 200) self.client.http.response = json.dumps(image.to_dict()) result = self.client.image(7) self.assertEquals(self.client.http.method, "GET") self.assertEquals(self.client.http.url, default_service + "image/7") self.assertEquals(self.client.http.data, None) self.assertEquals(result.path, image.path) self.assertEquals(result.bbox, image.bbox) self.assertEquals(result.width, image.width) self.assertEquals(result.height, image.height) result = self.client.image(7, archive="true") self.assertEquals(self.client.http.method, "GET") self.assertEquals(self.client.http.url, default_service + "image/7?archive=true") self.assertEquals(self.client.http.data, None)
def fixture(self): return Image("http://oam.org/thingy", [-1.0, -1.0, 1.0, 1.0], 300, 200, file_format="GTiff")