def METHOD_NAME(self):
    area = RestrictedAreaFactory.create(published=False, geom=self.geom_2_wkt)
    self.assertQuerysetEqual(self.path.areas, [repr(self.area), repr(area)])
    self.assertEqual(len(self.path.areas), 2)
    self.assertQuerysetEqual(self.path.published_areas, [repr(self.area), repr(area)])
    self.assertEqual(len(self.path.published_areas), 2)
    self.assertQuerysetEqual(self.trek.areas, [repr(self.area), repr(area)])
    self.assertEqual(len(self.trek.areas), 2)
    self.assertQuerysetEqual(self.trek.published_areas, [repr(self.area)])
    self.assertEqual(len(self.trek.published_areas), 1)
    # Check reverse order
    self.path.reverse()
    self.path.save()
    self.assertQuerysetEqual(self.path.areas, [repr(area), repr(self.area)])
    self.assertEqual(len(self.path.areas), 2)
    self.assertQuerysetEqual(self.path.published_areas, [repr(area), repr(self.area)])
    self.assertEqual(len(self.path.published_areas), 2)