public void SkipNullOrEmptyNames()
 {
     NameValuePairs.Add("parameterName1", "parameterValue1");
     NameValuePairs.Add("", "parameterValue3");
     NameValuePairs.Add("parameterName2", "parameterValue2");
     AssertGivesParaFileText(
         "parameterName1 = parameterValue1" + Environment.NewLine
         + "parameterName2 = parameterValue2" + Environment.NewLine);
 }
 public void GivenDifferentNameLengths_AlignEqualSigns_LeftAlignNamesAndValues()
 {
     NameValuePairs.Add("shortName", "parameterValue1");
     NameValuePairs.Add("middleName", "parameterValue2");
     NameValuePairs.Add("longestName", "parameterValue3");
     AssertGivesParaFileText(
         "shortName   = parameterValue1" + Environment.NewLine
         + "middleName  = parameterValue2" + Environment.NewLine
         + "longestName = parameterValue3" + Environment.NewLine);
 }
 public void GivenValidValues_FormNameValuePairs()
 {
     NameValuePairs.Add("parameterName1", "parameterValue1");
     NameValuePairs.Add("parameterName2", "parameterValue2");
     NameValuePairs.Add("parameterName3", "parameterValue3");
     AssertGivesParaFileText(
         "parameterName1 = parameterValue1" + Environment.NewLine
         + "parameterName2 = parameterValue2" + Environment.NewLine
         + "parameterName3 = parameterValue3" + Environment.NewLine);
 }
Example #4
0
        /// <summary>
        /// Updates an application.
        /// </summary>
        /// <param name="appId">Application Id</param>
        /// <param name="frameworkType">FrameworkType (e.g. DETECT)</param>
        /// <param name="repositoryUrl">Repository URL</param>
        /// <returns></returns>
        public async Task <bool> SetApplicationParameters(int appId, FrameworkTypes frameworkType, string repositoryUrl)
        {
            NameValuePairs nvPairs = new NameValuePairs("frameworkType", frameworkType.ToString().ToUpper());

            nvPairs.Add("repositoryUrl", repositoryUrl);

            JsonResponse response = await Post(
                String.Format("applications/{0}/setParameters", appId),
                nvPairs,
                typeof(Application));

            return(response.Success);
        }
Example #5
0
        /// <summary>
        /// Adds a Web Application Firewall (WAF)
        /// </summary>
        /// <param name="name">Name</param>
        /// <param name="type">Type (e.g. mod_security)</param>
        /// <returns></returns>
        public async Task <int> AddWaf(string name, string type)
        {
            NameValuePairs nvPairs = new NameValuePairs("name", name);

            nvPairs.Add("type", type);

            JsonResponse response = await Post("wafs/new", nvPairs, typeof(Waf));

            if (response.Success)
            {
                return(response.Object.Id);
            }
            else
            {
                return(response.Code);
            }
        }
Example #6
0
        /// <summary>
        /// Adds an application.
        /// </summary>
        /// <param name="teamId">Team Id</param>
        /// <param name="name">Name of the application</param>
        /// <param name="url">URL of the application</param>
        /// <returns>Id of the newly added application.</returns>
        public async Task <int> AddApplication(int teamId, string name, string url)
        {
            NameValuePairs nvPairs = new NameValuePairs("name", name);

            nvPairs.Add("url", url);

            JsonResponse response = await Post(String.Format("teams/{0}/applications/new", teamId), nvPairs, typeof(Application));

            if (response.Success)
            {
                return(response.Object.Id);
            }
            else
            {
                return(response.Code);
            }
        }
        public NameValuePairs ToNameValuePairs()
        {
            NameValuePairs nv = new NameValuePairs();

            nv.Add("id", Id + "");
            nv.Add("vulnType", vulnType);
            nv.Add("longDescription", longDescription);
            nv.Add("severity", severity + "");
            nv.Add("isStatic", (isStatic) ? "1" : "0");
            nv.Add("nativeId", nativeId + "");
            nv.Add("parameter", parameter);
            nv.Add("filePath", filePath);
            nv.Add("column", column + "");
            nv.Add("lineText", lineText);
            nv.Add("lineNumber", lineNumber + "");
            nv.Add("fullUrl", fullUrl);
            nv.Add("path", path);

            return(nv);
        }