Esempio n. 1
0
            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);
        }