diff --git a/tests/test_image.py b/tests/test_image.py
index e2e7f213f0d7c791737c62ceb9eaa57a75f42344..8085cb92cf55b04a8c337c816b3e3fa23716ba30 100644
--- a/tests/test_image.py
+++ b/tests/test_image.py
@@ -208,6 +208,23 @@ def test_create():
             assert np.all(np.isclose(img.pixdim, (2, 3, 4)))
 
 
+def test_name_dataSource():
+    with tempdir():
+
+        expName       = 'image'
+        expDataSource = op.abspath('image.nii.gz')
+        make_image('image.nii.gz')
+
+        tests = ['image', 'image.nii.gz', op.abspath('image'),
+                 op.abspath('image.nii.gz')]
+        tests = tests + [Path(t) for t in tests]
+
+        for t in tests:
+            i = fslimage.Image(t)
+            assert i.name       == expName
+            assert i.dataSource == expDataSource
+
+
 def test_bad_create():
 
     class BadThing(object):