Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [SetUp]
- public void ClassInit()
- {
- var controller = typeof(WidgetController);
- NinjectWebCommon.Start();
- Database.SetInitializer<CAVMWidgetDbContext>(null);
- AutoMapperConfig.RegisterMappings();
- ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
- var config = new HttpConfiguration();
- config.MapHttpAttributeRoutes();
- config.Routes.MapHttpRoute(
- name: "DefaultApi",
- routeTemplate: "api/{controller}/{action}/{id}",
- defaults: new { id = RouteParameter.Optional, action = RouteParameter.Optional }
- );
- config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;
- config.DependencyResolver = new NinjectResolver(NinjectWebCommon.CreateKernel());
- server = new HttpServer(config);
- client = new HttpClient(server);
- client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
- this.addressRequestModel = new AddressRequestModel()
- {
- Address = "6851 Niumalu Loop",
- City = "Honolulu",
- State = "HI",
- Zip = "96825",
- full_address = "6851 Niumalu Loop, Honolulu, HI 96825, USA",
- InputAddres = "6851 Niumalu Loop, Honolulu, HI 96825, United States"
- };
- }
- [Test]
- public void WidgetController_GetWidgetHtml_Should_ResponsIsNotNull_When_RequestWasCorrect()
- {
- var request = new HttpRequestMessage()
- {
- RequestUri = new Uri("http://localhost:59062/api/widget/GetWidgetHtml/"),
- Method = HttpMethod.Post,
- Content = new StringContent(JsonConvert.SerializeObject(addressRequestModel), Encoding.UTF8, "application/json"),
- };
- request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
- request.Headers.Add("CAVMWidgetKey", "1FA19BC1-593D-465E-9A86-18B2D2C2C812");
- request.Headers.Referrer = new Uri("http://localhost:60393");
- request.SetRequestContext(new System.Web.Http.Controllers.HttpRequestContext())
- using (HttpResponseMessage response = client.SendAsync(request).Result)
- {
- Assert.IsNotNull(response);
- }
- }
- [TearDown]
- public void Dispose()
- {
- server.Dispose();
- NinjectWebCommon.Stop();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement