diff --git a/httpbin/helpers_test.go b/httpbin/helpers_test.go
index 283d9b77bf5f1f094cf0d04ba2f7f6c30296df20..0636e0f0f9e6de652476a8eef1eebc936ed84e56 100644
--- a/httpbin/helpers_test.go
+++ b/httpbin/helpers_test.go
@@ -140,5 +140,17 @@ func TestSyntheticByteStream(t *testing.T) {
 		assertNil(t, err)
 		assertIntEqual(t, count, 5)
 		assertBytesEqual(t, p, []byte{90, 91, 92, 93, 94})
+
+		// invalid whence
+		_, err = s.Seek(10, 666)
+		if err.Error() != "Seek: invalid whence" {
+			t.Errorf("Expected \"Seek: invalid whence\", got %#v", err.Error())
+		}
+
+		// invalid offset
+		_, err = s.Seek(-10, io.SeekStart)
+		if err.Error() != "Seek: invalid offset" {
+			t.Errorf("Expected \"Seek: invalid offset\", got %#v", err.Error())
+		}
 	})
 }