diff options
Diffstat (limited to 'test/unit/gluster/test_gfapi.py')
-rw-r--r-- | test/unit/gluster/test_gfapi.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/unit/gluster/test_gfapi.py b/test/unit/gluster/test_gfapi.py index 5551235..4be2346 100644 --- a/test/unit/gluster/test_gfapi.py +++ b/test/unit/gluster/test_gfapi.py @@ -192,6 +192,17 @@ class TestFile(unittest.TestCase): with patch("gluster.gfapi.File.fgetsize", _mock_fgetsize): self.fd.read(buflen) + def test_readinto(self): + mock_glfs_read = Mock() + mock_glfs_read.return_value = 5 + + with patch("gluster.gfapi.api.glfs_read", mock_glfs_read): + buf = bytearray(10) + ret = self.fd.readinto(buf) + self.assertEqual(ret, 5) + + self.assertRaises(TypeError, self.fd.readinto, str("hello")) + def test_write_success(self): mock_glfs_write = Mock() mock_glfs_write.return_value = 5 |