public void ShouldGenerateUriWithUriSuffixAndTwoQueryParameter() { const string uriSuffix = "/myResource"; var expectedUri = new StringBuilder(); expectedUri.AppendFormat("{0}{1}", this.subscription.ServiceEndpoint, uriSuffix); expectedUri.Append("?query1=value1&query2=value2"); var client = new WAPackIaaSClient(this.subscription); client.SetUriSuffix(uriSuffix); client.AddQueryParameters("query1", "value1"); client.AddQueryParameters("query2", "value2"); var actualUri = client.GetAbsoluteUri(); Assert.Equal(expectedUri.ToString(), actualUri); }
public void ShouldGenerateUriWithSuffixAndFilterAndQueryParameter() { const string uriSuffix = "/myResource"; const string filterName = "filterName1"; var expectedUri = new StringBuilder(); expectedUri.AppendFormat("{0}{1}", this.subscription.ServiceEndpoint, uriSuffix); expectedUri.Append("?query1=value1"); expectedUri.AppendFormat("&$filter={0} eq 'val1'", filterName); var client = new WAPackIaaSClient(this.subscription); client.SetUriSuffix(uriSuffix); client.AddHttpFilter(filterName, WebFilterOptions.eq, "val1"); client.AddQueryParameters("query1", "value1"); var actualUri = client.GetAbsoluteUri(); Assert.Equal(expectedUri.ToString(), actualUri); }
public void ShouldGenerateUriWithUriSuffixAndSingleQueryParameter() { const string uriSuffix = "/myResource"; var expectedUri = new StringBuilder(); expectedUri.AppendFormat("{0}{1}",this.subscription.ServiceEndpoint, uriSuffix); expectedUri.Append("?query1=value1"); var client = new WAPackIaaSClient(this.subscription); client.SetUriSuffix(uriSuffix); client.AddQueryParameters("query1", "value1"); var actualUri = client.GetAbsoluteUri(); Assert.AreEqual(expectedUri.ToString(), actualUri); }
public void ShouldGenerateUriWithSuffixAndFilterAndQueryParameter() { const string uriSuffix = "/myResource"; const string filterName = "filterName1"; var expectedUri = new StringBuilder(); expectedUri.AppendFormat("{0}{1}", this.subscription.ServiceEndpoint, uriSuffix); expectedUri.Append("?query1=value1"); expectedUri.AppendFormat("&$filter={0} eq 'val1'", filterName); var client = new WAPackIaaSClient(this.subscription); client.SetUriSuffix(uriSuffix); client.AddHttpFilter(filterName, WebFilterOptions.eq, "val1"); client.AddQueryParameters("query1", "value1"); var actualUri = client.GetAbsoluteUri(); Assert.AreEqual(expectedUri.ToString(), actualUri); }