public void CanCreateLocalPathTest()
{
string remote = this.remotepath + "/test";
string wrong = "/wrong/path/on/server/test";
var matcher = new PathMatcher(this.localpath, this.remotepath);
Assert.IsTrue(matcher.CanCreateLocalPath(this.remotepath));
Assert.IsTrue(matcher.CanCreateLocalPath(remote));
Assert.IsFalse(matcher.CanCreateLocalPath(wrong));
var remoteFolder = new Mock<IFolder>();
remoteFolder.Setup(f => f.Path).Returns(this.remotepath + "/test2");
Assert.IsTrue(matcher.CanCreateLocalPath(remoteFolder.Object));
var wrongFolder = new Mock<IFolder>();
wrongFolder.Setup(f => f.Path).Returns(wrong + "/test2");
Assert.IsFalse(matcher.CanCreateLocalPath(wrongFolder.Object));
}