예제 #1
0
        public OriginKeysResponse OriginKeys(OriginKeysRequest originKeysRequest)
        {
            var jsonRequest  = Util.JsonOperation.SerializeRequest(originKeysRequest);
            var jsonResponse = _originKeys.Request(jsonRequest);

            return(JsonConvert.DeserializeObject <OriginKeysResponse>(jsonResponse));
        }
        public void OriginKeysSuccessTest()
        {
            var originKeysRequest = new OriginKeysRequest
            {
                OriginDomains = new List <string> {
                    "www.test.com", "https://www.your-domain2.com"
                }
            };
            var client             = CreateMockTestClientApiKeyBasedRequest("Mocks/checkoututility/originkeys-success.json");
            var _checkout          = new CheckoutUtility(client);
            var originKeysResponse = _checkout.OriginKeys(originKeysRequest);

            Assert.AreEqual("pub.v2.7814286629520534.aHR0cHM6Ly93d3cueW91ci1kb21haW4xLmNvbQ.UEwIBmW9-c_uXo5wSEr2w8Hz8hVIpujXPHjpcEse3xI", originKeysResponse.OriginKeys["https://www.your-domain1.com"]);
        }