コード例 #1
0
        public ActionResult Cancel(string requestID)
        {
            var results = NumberVerify.Control(new NumberVerify.ControlRequest
            {
                request_id = requestID,
                cmd        = "cancel"
            });

            ViewBag.status = results.status;
            return(View());
        }
        public void should_control_request()
        {
            var result = NumberVerify.Control(new NumberVerify.ControlRequest
            {
                request_id = "B41F2D19-913C-4BB3-B825-624E375D2C31",
                cmd        = "trigger_next_event"
            });

            Assert.AreEqual("19", result.status);
            Assert.AreEqual("trigger_next_event", result.command);
        }
コード例 #3
0
        public void should_send_control()
        {
            SetExpect($"{ApiUrl}/verify/control/json?request_id=B41F2D19-913C-4BB3-B825-624E375D2C31&cmd=cancel&api_key={ApiKey}&api_secret={ApiSecret}&",
                      "{\"status\":\"0\",\"command\":\"cancel\"}");

            var results = NumberVerify.Control(new NumberVerify.ControlRequest
            {
                request_id = "B41F2D19-913C-4BB3-B825-624E375D2C31",
                cmd        = "cancel"
            });

            Assert.AreEqual("0", results.status);
            Assert.AreEqual("cancel", results.command);
        }
コード例 #4
0
        public void should_send_control()
        {
            var resp = new Mock <IWebResponse>();

            resp.Setup(e => e.GetResponseStream()).Returns(new MemoryStream(Encoding.UTF8.GetBytes("{\"status\":\"0\",\"command\":\"cancel\"}")));
            _request.Setup(e => e.GetResponse()).Returns(resp.Object);
            var results = NumberVerify.Control(new NumberVerify.ControlRequest
            {
                request_id = "B41F2D19-913C-4BB3-B825-624E375D2C31",
                cmd        = "cancel"
            });

            _mock.Verify(h => h.CreateHttp(new Uri(
                                               string.Format("{0}/verify/control/json?request_id=B41F2D19-913C-4BB3-B825-624E375D2C31&cmd=cancel&api_key={1}&api_secret={2}&", ApiUrl, ApiKey, ApiSecret))),
                         Times.Once);
            Assert.AreEqual("0", results.status);
            Assert.AreEqual("cancel", results.command);
        }