Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.60 KB | None | 0 0
  1.         [SetUp]
  2.         public void ClassInit()
  3.         {
  4.             var controller = typeof(WidgetController);
  5.  
  6.             NinjectWebCommon.Start();
  7.             Database.SetInitializer<CAVMWidgetDbContext>(null);
  8.             AutoMapperConfig.RegisterMappings();
  9.             ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
  10.  
  11.             var config = new HttpConfiguration();
  12.             config.MapHttpAttributeRoutes();
  13.             config.Routes.MapHttpRoute(
  14.                  name: "DefaultApi",
  15.                  routeTemplate: "api/{controller}/{action}/{id}",
  16.                  defaults: new { id = RouteParameter.Optional, action = RouteParameter.Optional }
  17.              );
  18.  
  19.             config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;
  20.  
  21.             config.DependencyResolver = new NinjectResolver(NinjectWebCommon.CreateKernel());
  22.  
  23.             server = new HttpServer(config);
  24.  
  25.             client = new HttpClient(server);
  26.  
  27.             client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
  28.             this.addressRequestModel = new AddressRequestModel()
  29.             {
  30.                 Address = "6851 Niumalu Loop",
  31.                 City = "Honolulu",
  32.                 State = "HI",
  33.                 Zip = "96825",
  34.                 full_address = "6851 Niumalu Loop, Honolulu, HI 96825, USA",
  35.                 InputAddres = "6851 Niumalu Loop, Honolulu, HI 96825, United States"
  36.             };
  37.         }
  38.  
  39.         [Test]
  40.         public void WidgetController_GetWidgetHtml_Should_ResponsIsNotNull_When_RequestWasCorrect()
  41.         {
  42.             var request = new HttpRequestMessage()
  43.             {
  44.                 RequestUri = new Uri("http://localhost:59062/api/widget/GetWidgetHtml/"),
  45.                 Method = HttpMethod.Post,
  46.                 Content = new StringContent(JsonConvert.SerializeObject(addressRequestModel), Encoding.UTF8, "application/json"),
  47.             };
  48.  
  49.             request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
  50.             request.Headers.Add("CAVMWidgetKey", "1FA19BC1-593D-465E-9A86-18B2D2C2C812");
  51.             request.Headers.Referrer = new Uri("http://localhost:60393");
  52.  
  53.             request.SetRequestContext(new System.Web.Http.Controllers.HttpRequestContext())
  54.  
  55.             using (HttpResponseMessage response = client.SendAsync(request).Result)
  56.             {
  57.                 Assert.IsNotNull(response);
  58.             }
  59.         }
  60.  
  61.         [TearDown]
  62.         public void Dispose()
  63.         {
  64.             server.Dispose();
  65.             NinjectWebCommon.Stop();
  66.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement