コード例 #1
0
 public void CreateRequest_QueryParameters()
 {
     using (var service = new MockClientService("https://build_request_params"))
     {
         var request = new ClientServiceRequestWithQueryParameters(service, "GET", null);
         request.Required           = "a";
         request.OptionalWithValue  = "b";
         request.OptionalWithValue2 = "DoesNotDisplay";
         request.OptionalNull       = null;
         request.OptionalEmpty      = string.Empty;
         var httpRequest = request.CreateRequest();
         Assert.That(httpRequest.RequestUri, Is.EqualTo(new Uri(
                                                            "https://build_request_params/restPath0?required=a&optionalWithValue=b&optionalEmpty")));
     }
 }
コード例 #2
0
 public void CreateRequest_QueryParameterIsMissing()
 {
     using (var service = new MockClientService("https://build_request_params"))
     {
         var request = new ClientServiceRequestWithQueryParameters(service, "GET", null);
         // request.Required is missing!
         try
         {
             var httpRequest = request.CreateRequest();
             Assert.Fail();
         }
         catch (GoogleApiException ex)
         {
             Assert.True(ex.Message.Contains("Parameter \"required\" is missing"),
                         "Exception with missing parameter should be thrown");
         }
     }
 }