public void InvokesFileRenamer() { // act _renamer.Rename(Path); // assert A.CallTo(() => _files.Rename(A <string> .Ignored)).MustHaveHappenedOnceExactly(); A.CallTo(() => _folders.Rename(A <string> .Ignored)).MustNotHaveHappened(); }
public void Rename(string path) { if (isFile(path)) { _files.Rename(path); } else if (isFolder(path)) { _folders.Rename(path); } else { throw new PathNotFoundException(path); } }