Exemplo n.º 1
0
        public async Task Net_HttpRequestDelete_SendAsync()
        {
            object dataOut       = null;
            var    configuration = ConfigurationManagerSafeTests.ConfigurationManagerSafeConstruct();
            var    request       = new HttpRequestDelete <object>(configuration.AppSettingValue(AppSettingList.MyWebServiceKeyName) + "/HomeApi");

            try
            {
                dataOut = await request.SendAsync();

                Assert.IsTrue(request.Response.IsSuccessStatusCode);
            }
            catch (WebException)
            {
                Assert.IsTrue(dataOut != null);
            }
            finally
            {
                request.Dispose();
            }
        }
        public async Task Core_Net_HttpRequestDelete_SendAsync()
        {
            var dataOut       = string.Empty;
            var configuration = new ConfigurationManagerCore(ApplicationTypes.Native);
            var request       = new HttpRequestDelete(configuration.AppSettingValue(AppSettingList.MyWebServiceKeyName) + "/HomeApi");

            try
            {
                dataOut = await request.SendAsync();

                Assert.IsTrue(request.Response.IsSuccessStatusCode);
                throw new HttpRequestException();
            }
            catch (HttpRequestException ex)
            {
                Assert.IsTrue(dataOut != null || ex.Message.Contains("No such host") || ex.Message.Contains("no data"));
            }
            finally
            {
                request.Dispose();
            }
        }