def test_get_exif_data(self): ''' Tests we can extract gps data from an image ''' exif_test_image = os.path.join(settings.BASE_DIR, 'gallery/tests/exif_test.jpg') exif_test_image_destination = ''.join([ settings.MEDIA_ROOT, 'galleries/', str(self.family.id), '/', str(self.gallery.id), '/exif_test.jpg' ]) shutil.copy2(exif_test_image, exif_test_image_destination) image = Image(gallery=self.gallery, family=self.family, original_image=exif_test_image_destination) image._populate_exif_data() self.assertEqual( datetime(2014, 3, 30, 13, 18, 6).replace(tzinfo=utc), image.date_taken) self.assertEqual(True, image.latitude != 0) self.assertEqual(True, image.longitude != 0) #Clear up mess afterwards os.remove(exif_test_image_destination)