public void BuildQueryRequestParams_OnUnencodedDbQuery_ShouldUrlEncodeIt()
        {
            var result = RequestParamsBuilder.BuildQueryRequestParams(_unencodedString, "dbName");

            result.Keys.Count.Should().Be(2);
            result["db"].Should().Be("dbName");
            result["q"].Should().Be(_encodedString);
        }
        public void BuildQueryRequestParams_OnUnencodedQuery_ShouldUrlEncodeIt()
        {
            var result = RequestParamsBuilder.BuildQueryRequestParams(_unencodedString);

            result.Keys.Count.Should().Be(1);
            result.First().Key.Should().Be("q");
            result.First().Value.Should().Be(_encodedString);
        }
        public void BuildRequestParams_OnUnencodedParam_ShouldUrlEncodeIt()
        {
            var result = RequestParamsBuilder.BuildQueryRequestParams(_unencodedString, _unencodedString, _unencodedString);

            result.Keys.Count.Should().Be(3);
            result["q"].Should().Be(_encodedString);
            result["db"].Should().Be(_encodedString);
            result["epoch"].Should().Be(_encodedString);
        }
Пример #4
0
        public override async Task <IInfluxDataApiResponse> QueryAsync(string query, HttpMethod method, string dbName = null, string epochFormat = null, long?chunkSize = null)
        {
            var requestParams = RequestParamsBuilder.BuildQueryRequestParams(query, dbName, epochFormat, chunkSize);

            return(await base.RequestAsync(method, RequestPaths.Query, requestParams).ConfigureAwait(false));
        }
        public virtual async Task <IInfluxDataApiResponse> QueryAsync(string dbName, string query, HttpMethod method)
        {
            var requestParams = RequestParamsBuilder.BuildQueryRequestParams(dbName, query);

            return(await base.RequestAsync(method, RequestPaths.Query, requestParams).ConfigureAwait(false));
        }