diff --git a/tests/test_wrappers/test_wrappers.py b/tests/test_wrappers/test_wrappers.py
index a75cf27346f43062e50855604690bf02e3822e36..506f3e0d4cba620d35641279a2ecebccca7107db 100644
--- a/tests/test_wrappers/test_wrappers.py
+++ b/tests/test_wrappers/test_wrappers.py
@@ -357,3 +357,31 @@ def test_gps():
         expected = (gps + ' --ndir=128 --out=bvecs',
                     ('--optws', '--ranseed=123'))
         assert checkResult(result.stdout[0], *expected)
+
+
+def test_tbss():
+    exes = {
+        'preproc'  : 'tbss_1_preproc',
+        'reg'      : 'tbss_2_reg',
+        'postreg'  : 'tbss_3_postreg',
+        'prestats' : 'tbss_4_prestats',
+        'non_FA'   : 'tbss_non_FA',
+        'fill'     : 'tbss_fill'
+    }
+
+    with asrt.disabled(), \
+         run.dryrun(), \
+         mockFSLDIR(bin=exes.values()) as fsldir:
+        for k in exes:
+            exes[k] = op.join(fsldir, 'bin', exes[k])
+
+        assert fw.tbss.preproc('1', '2')[0] == ' '.join([exes['preproc'], '1', '2'])
+        assert fw.tbss.reg(T=True)[0]       == ' '.join([exes['reg'], '-T'])
+        assert fw.tbss.reg(n=True)[0]       == ' '.join([exes['reg'], '-n'])
+        assert fw.tbss.reg(t='target')[0]   == ' '.join([exes['reg'], '-t', 'target'])
+        assert fw.tbss.postreg(S=True)[0]   == ' '.join([exes['postreg'], '-S'])
+        assert fw.tbss.postreg(T=True)[0]   == ' '.join([exes['postreg'], '-T'])
+        assert fw.tbss.prestats(0.3)[0]     == ' '.join([exes['prestats'], '0.3'])
+        assert fw.tbss.non_FA('alt')[0]     == ' '.join([exes['non_FA'], 'alt'])
+        assert fw.tbss.fill('stat', 0.4, 'mean_fa', 'output', n=True).stdout[0] == \
+            ' '.join([exes['fill'], 'stat', '0.4', 'mean_fa', 'output', '-n'])