Esempio n. 1
0
        public void ConstructsUrlUsingSystemPropertyForApiKey()
        {
            Environment.SetEnvironmentVariable(ItemRetriever.UPC_API_KEY_PROPERTY_NAME, "SOME_API_KEY");
            var retriever = new ItemRetriever(null);

            var url = retriever.Url("123");

            Assert.That(url, Does.EndWith("SOME_API_KEY/123"));
        }
        public void Execute(Item startItem)
        {
            // get items
            var items = ItemRetriever.GetItems(startItem);
            // items -> request models
            var requestModelCollection = RequestParser.Convert(items);
            // serialize request models
            var requestData = RequestModelCollectionSerializer.Convert(requestModelCollection);
            // execute request & get response
            Task <string> task =
                Task.Run(async() => await KeyPhrasesRequester.GetResponse(requestData));
            //var responseData = KeyPhrasesRequester.GetResponse(requestData);
            // parse response
            var responseModelCollection = ResponseParser.Convert(task.Result);

            // handle parsed response
            ResponseHandler.DoHandleResponse(responseModelCollection);
        }
Esempio n. 3
0
 public void create()
 {
     httpClient    = new Mock <Http>();
     itemRetriever = new ItemRetriever(httpClient.Object);
 }