public void GetUrl_no_Destination_set() { var req = new DirectionRequest(); //req.Origin = nothing basically; //act //assert Assert.Throws <InvalidOperationException>(() => { var actual = req.ToUri(); }); }
public void GetUrl_simplest_using_address_ex1() { //arrange var expected = ParseQueryString("json?origin=New York, NY&destination=Albany, NY"); var req = new DirectionRequest(); req.Origin = "New York, NY"; req.Destination = "Albany, NY"; req.Mode = TravelMode.driving; //this is default, so querystring doesn't need to contain it. //act var actual = ParseQueryString(req.ToUri()); //assert Assert.That(actual, Is.EquivalentTo(expected)); }
public void GetUrl_waypoints_latlng_ex1() { //arrange var expected = ParseQueryString("json?origin=NY&destination=Orlando,FL&waypoints=28.452694,-80.979195"); var req = new DirectionRequest(); req.Origin = "NY"; req.Destination = "Orlando,FL"; req.Mode = TravelMode.driving; //this is default, so querystring doesn't need to contain it. req.AddWaypoint(new LatLng(28.452694, -80.979195)); //act var actual = ParseQueryString(req.ToUri()); //assert Assert.That(actual, Is.EquivalentTo(expected)); }
public void GetUrl_waypoints_simple_ex1() { //arrange var expected = ParseQueryString("json?origin=NY&destination=FL&waypoints=NC"); var req = new DirectionRequest(); req.Origin = "NY"; req.Destination = "FL"; req.Mode = TravelMode.driving; //this is default, so querystring doesn't need to contain it. req.AddWaypoint("NC"); //act var actual = ParseQueryString(req.ToUri()); //assert Assert.That(actual, Is.EquivalentTo(expected)); }
public void GetUrl_simplest_using_latlng() { //arrange var expected = new NameValueCollection { { "origin", "30.2,40.3" }, { "destination", "50.5,60.6" } }; var req = new DirectionRequest(); req.Origin = new LatLng(30.2, 40.3); req.Destination = new LatLng(50.5, 60.6); req.Mode = TravelMode.driving; //this is default, so querystring doesn't need to contain it. //act var actual = ParseQueryString(req.ToUri()); //assert Assert.That(actual, Is.EquivalentTo(expected)); }
public DirectionResponse GetResponse(DirectionRequest request) { var url = new Uri(this.BaseUri, request.ToUri()); return(Internal.Http.Get(url).As <DirectionResponse>()); }
public DirectionResponse GetResponse(DirectionRequest request) { var url = new Uri(this.BaseUri, request.ToUri()); return Internal.Http.Get(url).As<DirectionResponse>(); }
public async Task <DirectionResponse> GetResponseAsync(DirectionRequest request) { var url = new Uri(baseUri, request.ToUri()); return(await http.GetAsync <DirectionResponse>(url)); }
public DirectionResponse GetResponse(DirectionRequest request) { var url = new Uri(baseUri, request.ToUri()); return(http.Get <DirectionResponse>(url)); }
public Uri GetRequestUriWithBaseUri(DirectionRequest request) { return(new Uri(this.BaseUri, request.ToUri())); }