diff --git a/tests/test_session.py b/tests/test_session.py
index dee15d0e447c43b64a8ae9c556dfc4de28e3f613..bdad0486c4131af46e13d2edd23c54002c28957b 100644
--- a/tests/test_session.py
+++ b/tests/test_session.py
@@ -100,3 +100,11 @@ class TestGetSessionObject(unittest.TestCase):
         self.assertEqual(len(find_kv), 1)
         self.assertEqual(find_kv[mid]['params'], p1)
 
+    def test_change_output_path(self):
+        import pathlib
+        sesh = Session()
+        pa = sesh.get_paths()['inbound_images']
+        self.assertIsInstance(pa, pathlib.Path)
+        sesh.set_data_directory('outbound_images', pa.__str__())
+        self.assertEqual(sesh.paths['inbound_images'], sesh.paths['outbound_images'])
+        self.assertIsInstance(sesh.paths['outbound_images'], pathlib.Path)
\ No newline at end of file