Esempio n. 1
0
        public async Task Add()
        {
            SNIInfo sni    = CreateSNIInfo();
            var     result = await client.SNI.Add(sni);

            Assert.NotNull(result);
        }
Esempio n. 2
0
        /// <summary>
        /// Create Or Update SNI
        /// </summary>
        /// <param name="sni"></param>
        /// <returns></returns>
        public async Task <SNIInfo> UpdateOrCreate(SNIInfo sni)
        {
            var path   = string.Format("{0}/{1}", RESTfulPath.SNIS, sni.Name);
            var result = await RequestAPI <SNIInfo>(RequestMethod.Put, path, sni);

            return(result);
        }
Esempio n. 3
0
        /// <summary>
        /// Create SNI Associated to a Specific Certificate
        /// </summary>
        /// <param name="name">{certificate name or id}</param>
        /// <param name="sni"></param>
        /// <returns></returns>
        public async Task <SNIInfo> Add(string name, SNIInfo sni)
        {
            var path   = string.Format("{0}/{1}{2}", RESTfulPath.CERTIFICATES, name, RESTfulPath.SNIS);
            var result = await RequestAPI <SNIInfo>(RequestMethod.Post, path, sni);

            return(result);
        }
Esempio n. 4
0
        public async Task UpdateOrCreate()
        {
            SNIInfo sni = CreateSNIInfo();

            sni.Tags = new string[] { "user-level", "low-priority" };
            var result = await client.SNI.UpdateOrCreate(sni);

            Assert.NotNull(result);
        }
Esempio n. 5
0
        public async Task AddByCertificate()
        {
            SNIInfo sni = CreateSNIInfo();

            sni.Name = "Kong.Test.SNICertificate";
            var result = await client.SNI.Add(TestCases.CERTIFICATE.ToString(), sni);

            Assert.NotNull(result);
        }
Esempio n. 6
0
        private SNIInfo CreateSNIInfo()
        {
            SNIInfo sni = new SNIInfo()
            {
                Certificate = new SNIInfo.CertificateId()
                {
                    Id = TestCases.CERTIFICATE
                },
                Name = "Kong.Test.SNI",
                Id   = Guid.NewGuid()
            };

            return(sni);
        }
Esempio n. 7
0
 public async Task Update()
 {
     SNIInfo sni    = CreateSNIInfo();
     var     result = await client.SNI.Update(sni);
 }
Esempio n. 8
0
        /// <summary>
        /// Add SNI
        /// </summary>
        /// <param name="sni"></param>
        /// <returns></returns>
        public async Task <SNIInfo> Add(SNIInfo sni)
        {
            var result = await RequestAPI <SNIInfo>(RequestMethod.Post, RESTfulPath.SNIS, sni);

            return(result);
        }