public void Setup()
        {
            // todo could use NSubstitute?

            _httpClient = new HttpClient {
                BaseAddress = new Uri("https://public.je-apis.com/")
            };
            _httpClient.DefaultRequestHeaders.Clear();
            _httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            _httpClient.DefaultRequestHeaders.Add("Accept-Language", "en-GB");
            _httpClient.DefaultRequestHeaders.Add("Authorization", "Basic VGVjaFRlc3RBUEk6dXNlcjI=");
            _httpClient.DefaultRequestHeaders.Add("Accept-Tenant", "uk");

            _response = new HttpResponseMessage();

            _errorLoggerSb = new StringBuilder();

            _restaurantsBusinessLogic = new RestaurantsBusinessLogic(_httpClient, _response, _errorLoggerSb);
        }
Exemple #2
0
        /// <summary>
        ///
        /// </summary>
        public void ConfigureContainer()
        {
            //todo - move settings to config file
            _httpClient = new HttpClient {
                BaseAddress = new Uri("https://public.je-apis.com/")
            };
            _httpClient.DefaultRequestHeaders.Clear();
            _httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            _httpClient.DefaultRequestHeaders.Add("Accept-Language", "en-GB");
            _httpClient.DefaultRequestHeaders.Add("Authorization", "Basic VGVjaFRlc3RBUEk6dXNlcjI=");
            _httpClient.DefaultRequestHeaders.Add("Accept-Tenant", "uk");

            _response = new HttpResponseMessage();

            _inputValidator = new InputValidator();

            _errorLoggerSb = new StringBuilder();

            _restaurantsBusinessLogic = new RestaurantsBusinessLogic(_httpClient, _response, _errorLoggerSb);
            _restaurantsService       = new RestaurantsService(_restaurantsBusinessLogic);
            _restaurantsProxy         = new RestaurantsProxy(_restaurantsService);
        }
 public RestaurantsService(IRestaurantsBusinessLogic restaurantsBusinessLogic)
 {
     _restaurantsBusinessLogic = restaurantsBusinessLogic;
 }