Пример #1
0
        public void KrakenClient_ImageSetUrlCallBack_IsTrue()
        {
            var krakenClient = HelperFunctions.CreateWorkingClient();

            var optimizeSetRequest = new OptimizeSetRequest(new Uri(TestData.ImageOne), _callbackUri);

            optimizeSetRequest.AddSet(new SetResizeImage {
                Name = "test1", Height = 10, Width = 10
            });
            optimizeSetRequest.AddSet(new SetResizeImage {
                Name = "test2", Height = 15, Width = 15
            });
            optimizeSetRequest.AddSet(new SetResizeImage {
                Name = "test3", Height = 20, Width = 20
            });

            var response = krakenClient.Optimize(
                optimizeSetRequest
                );

            var result = response.Result;

            Assert.IsTrue(result.StatusCode == HttpStatusCode.OK);
            Assert.IsTrue(result.Success);
            Assert.IsTrue(result.Body != null);
            Assert.IsTrue(!string.IsNullOrEmpty(result.Body.Id));
        }
Пример #2
0
        public static OptimizeSetRequest ThatHasASetOf3(this OptimizeSetRequest optimizeSetRequest)
        {
            optimizeSetRequest = new OptimizeSetRequest(Given.ACallBackUrl.ThatPointsToAValidImageOnTheWeb(), Given.ACallBackUrl.ThatIsAValidCallBackUrl())
            {
                Lossy = true
            };

            optimizeSetRequest.AddSet(new ResizeImageSet {
                Name = "test1", Height = 10, Width = 10
            });
            optimizeSetRequest.AddSet(new ResizeImageSet {
                Name = "test2", Height = 15, Width = 15
            });
            optimizeSetRequest.AddSet(new ResizeImageSet {
                Name = "test3", Height = 20, Width = 20
            });

            return(optimizeSetRequest);
        }