using System;
using System.Reflection;
using System.Net.Http;

namespace MonoTests.System.Net.Http
{
	static class HttpClientTestHelpers
	{
#if LEGACY_HTTPCLIENT
		internal static bool UsingSocketsHandler => false;
#else
		internal static bool UsingSocketsHandler => true;
#endif

		internal static bool IsSocketsHandler (HttpClientHandler handler) => false;

		internal static HttpClient CreateHttpClientWithHttpClientHandler ()
		{
			return new HttpClient (CreateHttpClientHandler ());
		}

		internal static HttpClientHandler CreateHttpClientHandler ()
		{
			return new WebRequestHandler ();
		}
	}
}