diff options
Diffstat (limited to 'test/unit/gluster/test_gfapi.py')
-rw-r--r-- | test/unit/gluster/test_gfapi.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/test/unit/gluster/test_gfapi.py b/test/unit/gluster/test_gfapi.py index 6270148..549357b 100644 --- a/test/unit/gluster/test_gfapi.py +++ b/test/unit/gluster/test_gfapi.py @@ -56,7 +56,7 @@ class TestFile(unittest.TestCase): with patch("gluster.gfapi.api.glfs_read", _mock_glfs_read): fd = gfapi.File(2) b = fd.read(5) - self.assertEqual(b, "hello") + self.assertEqual(b.value, "hello") def test_read_fail_exception(self): mock_glfs_read = Mock() @@ -84,6 +84,16 @@ class TestFile(unittest.TestCase): ret = fd.write("hello") self.assertEqual(ret, 5) + def test_write_binary_success(self): + mock_glfs_write = Mock() + mock_glfs_write.return_value = 3 + + with patch("gluster.gfapi.api.glfs_write", mock_glfs_write): + fd = gfapi.File(2) + b = bytearray(3) + ret = fd.write(b) + self.assertEqual(ret, 3) + def test_write_fail_exception(self): mock_glfs_write = Mock() mock_glfs_write.return_value = -1 |