public void Both_Username_And_Password_Must_Be_Specified_To_Be_Considered_Valid(string username, string password, bool expected) { var settings = new UniversalPackagePushSettings("./folder/test.upack", "http://proget.com/upack/feed") { UserName = username, Password = password }; settings.AreCredentialsValid().Should().Be(expected); }
public static void Push(this ICakeContext context, UniversalPackagePushSettings settings) { if (context == null) { throw new ArgumentNullException(nameof(context)); } var resolver = new UPackToolResolver(context.FileSystem, context.Environment, context.Tools); var runner = new UniversalPackagePusher(context.FileSystem, context.Environment, context.ProcessRunner, context.Tools, resolver); runner.Execute(settings); }