public void copy_with_overwrite()
{
var system = new FileSystem();
system.WriteStringToFile("a.txt", "something");
system.WriteStringToFile("b.txt", "else");
system.Copy("a.txt", "b.txt", CopyBehavior.overwrite);
system.ReadStringFromFile("b.txt").ShouldBe("something");
}