Beispiel #1
0
        public void ValidatePostData()
        {
            HttpContextBase context = GetContext();

            context.Request.ServerVariables["REMOTE_ADDR"]    = "127.0.0.1";
            context.Request.Form["recaptcha_challenge_field"] = "CHALLENGE";
            context.Request.Form["recaptcha_response_field"]  = "RESPONSE";

            Assert.AreEqual("privatekey=PRIVATE_KEY&remoteip=127.0.0.1&challenge=CHALLENGE&response=RESPONSE",
                            ReCaptcha.GetValidatePostData(context, "PRIVATE_KEY"));
        }
Beispiel #2
0
        public void ValidatePostDataWhenNoResponse()
        {
            // Arrange
            HttpContextBase        context            = GetContext();
            VirtualPathUtilityBase virtualPathUtility = GetVirtualPathUtility();

            context.Request.ServerVariables["REMOTE_ADDR"]    = "127.0.0.1";
            context.Request.Form["recaptcha_challenge_field"] = "CHALLENGE";

            // Act
            var validatePostData = ReCaptcha.GetValidatePostData(context, "PRIVATE_KEY", virtualPathUtility);

            // Assert
            Assert.Equal("privatekey=PRIVATE_KEY&remoteip=127.0.0.1&challenge=CHALLENGE&response=", validatePostData);
        }