def test_get_put(): with gcs_maker(True) as gcs: with tmpfile() as fn: gcs.get(TEST_BUCKET + "/test/accounts.1.json", fn) data = files["test/accounts.1.json"] assert open(fn, "rb").read() == data gcs.put(fn, TEST_BUCKET + "/temp") assert gcs.du(TEST_BUCKET + "/temp") == len(data) assert gcs.cat(TEST_BUCKET + "/temp") == data
def test_get_put(token_restore): with gcs_maker(True) as gcs: with tmpfile() as fn: gcs.get(TEST_BUCKET+'/test/accounts.1.json', fn) data = files['test/accounts.1.json'] assert open(fn, 'rb').read() == data gcs.put(fn, TEST_BUCKET+'/temp') assert gcs.du(TEST_BUCKET+'/temp') == len(data) assert gcs.cat(TEST_BUCKET+'/temp') == data
def test_get_put(consistency): if consistency == "crc32c" and gcsfs.checkers.crcmod is None: pytest.skip("No CRC") with gcs_maker(True) as gcs: gcs.consistency = consistency with tmpfile() as fn: gcs.get(TEST_BUCKET + "/test/accounts.1.json", fn) data = files["test/accounts.1.json"] assert open(fn, "rb").read() == data gcs.put(fn, TEST_BUCKET + "/temp") assert gcs.du(TEST_BUCKET + "/temp") == len(data) assert gcs.cat(TEST_BUCKET + "/temp") == data
def test_tempfile(): with tmpfile() as fn: with open(fn, "w"): pass assert os.path.exists(fn) assert not os.path.exists(fn)