public SvnCheckouterFixture() { Environment = Substitute.For <ICakeEnvironment>(); SvnClient = Substitute.For <ISvnClient>(); Settings = new SvnCheckoutSettings(); From = new Uri("svn://foo.bar/svn/repo"); To = "/working/repo"; }
public void Should_Set_ThrowOnWarning_By_Default() { // Given, When var settings = new SvnCheckoutSettings(); // Then Assert.False(settings.ThrowOnWarning); }
public void Should_Set_ThrowOnError_By_Default() { // Given, When var settings = new SvnCheckoutSettings(); // Then Assert.True(settings.ThrowOnError); }
public void Should_Set_Head_Revision_By_Default() { // Given, When var settings = new SvnCheckoutSettings(); // Then Assert.Null(settings.Revision); }
public void Should_Not_Overwrite_By_Default() { // Given, When var settings = new SvnCheckoutSettings(); // Then Assert.False(settings.AllowObstructions); }
public void Should_Ignore_Externals_By_Default() { // Given, When var settings = new SvnCheckoutSettings(); // Then Assert.True(settings.IgnoreExternals); }
public void Should_Set_Infity_Depth_By_Default() { // Given, When var settings = new SvnCheckoutSettings(); // Then Assert.Equal(SvnDepth.Infinity, settings.Depth); }
public SvnCheckoutResult Checkout(string from, string to, SvnCheckoutSettings settings) { var arguments = settings.ToSharpSvn(); SharpSvn.SvnUpdateResult result; CheckOut(SvnUriTarget.FromString(from), to, arguments, out result); return(new SvnCheckoutResult(result.Revision)); }
public static SvnCheckoutResult SvnCheckout( this ICakeContext context, Uri repositoryUrl, DirectoryPath path, SvnCheckoutSettings settings ) { var checkouter = new SvnCheckouter(context.Environment, SvnClientFactoryMethod); return(checkouter.Checkout(repositoryUrl, path, settings ?? new SvnCheckoutSettings())); }