Skip to content

Commit 2db9fc3

Browse files
committed
tweak fake filesystem example code
1 parent 772e387 commit 2db9fc3

File tree

1 file changed

+12
-16
lines changed

1 file changed

+12
-16
lines changed

chapter_03_abstractions.asciidoc

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -641,25 +641,21 @@ function:
641641
[role="skip"]
642642
----
643643
def test_when_a_file_exists_in_the_source_but_not_the_destination():
644-
source = {"sha1": "my-file" }
645-
dest = {}
646-
filesystem = FakeFileSystem()
647-
648-
reader = {"/source": source, "/dest": dest}
649-
sync(reader.pop, filesystem, "/source", "/dest")
650-
651-
assert filesystem == [("COPY", "/source/my-file", "/dest/my-file")]
644+
fakefs = FakeFilesystem({
645+
'/src': {"hash1": "fn1"},
646+
'/dst': {},
647+
})
648+
sync('/src', '/dst', filesystem=fakefs)
649+
assert fakefs.actions == [("COPY", Path("/src/fn1"), Path("/dst/fn1"))]
652650
653651
654652
def test_when_a_file_has_been_renamed_in_the_source():
655-
source = {"sha1": "renamed-file" }
656-
dest = {"sha1": "original-file" }
657-
filesystem = FakeFileSystem()
658-
659-
reader = {"/source": source, "/dest": dest}
660-
sync(reader.pop, filesystem, "/source", "/dest")
661-
662-
assert filesystem == [("MOVE", "/dest/original-file", "/dest/renamed-file")]
653+
fakefs = FakeFilesystem({
654+
'/src': {"hash1": "fn1"},
655+
'/dst': {"hash1": "fn2"},
656+
})
657+
sync('/src', '/dst', filesystem=fakefs)
658+
assert fakefs.actions == [("MOVE", Path("/dst/fn2"), Path("/dst/fn1"))]
663659
----
664660
====
665661

0 commit comments

Comments
 (0)