Skip to content

Commit dc3da33

Browse files
committed
fixed failing unit tests due to reworked internals
1 parent 0c92d3b commit dc3da33

File tree

11 files changed

+31
-42
lines changed

11 files changed

+31
-42
lines changed

src/Elasticsearch.Net.Tests.Unit/Connection/ConcurrencyTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,8 @@ public class ConcurrencyTestConnection : InMemoryConnection
117117
new Uri("http://localhost:9206"),
118118
};
119119
private readonly Random _rnd = new Random();
120-
public ConcurrencyTestConnection(IConnectionConfigurationValues settings) : base(settings)
120+
public ConcurrencyTestConnection(IConnectionConfigurationValues settings)
121+
: base(settings)
121122
{
122123
}
123124

src/Elasticsearch.Net/Connection/HttpConnection.cs

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -369,23 +369,7 @@ public void Iterate(HttpWebRequest request, byte[] data, IEnumerable<Task> async
369369
recursiveBody(null);
370370
}
371371

372-
private Uri _CreateUriString(string path)
373-
{
374-
//TODO reapply this
375-
return null;
376-
377-
//var s = this._ConnectionSettings;
378-
////var uri = s.ConnectionPool.GetNext();
379-
380-
//if (s.QueryStringParameters != null)
381-
//{
382-
// var tempUri = new Uri(uri, path);
383-
// var qs = s.QueryStringParameters.ToQueryString(tempUri.Query.IsNullOrEmpty() ? "?" : "&");
384-
// path += qs;
385-
//}
386-
//uri = path.IsNullOrEmpty() ? uri : new Uri(uri, path);
387-
//return uri.Purify();
388-
}
372+
389373

390374
}
391375
}

src/Elasticsearch.Net/Connection/Transport.cs

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
using Elasticsearch.Net.Exceptions;
88
using Elasticsearch.Net.Providers;
99
using Elasticsearch.Net.Serialization;
10+
using PUrify;
1011

1112
namespace Elasticsearch.Net.Connection
1213
{
@@ -89,7 +90,7 @@ public ElasticsearchResponse DoRequest(
8990

9091
try
9192
{
92-
var uri = new Uri(baseUri, path);
93+
var uri = CreateUriToPath(baseUri, path);
9394
response = _doRequest(method, uri, postData);
9495
if (response != null && response.SuccessOrKnownError)
9596
return response;
@@ -160,7 +161,7 @@ public Task<ElasticsearchResponse> DoRequestAsync(
160161
var postData = PostData(data);
161162
int initialSeed;
162163
var baseUri = this._connectionPool.GetNext(seed, out initialSeed);
163-
var uri = new Uri(baseUri, path);
164+
var uri = CreateUriToPath(baseUri, path);
164165
return _doRequestAsync(method, uri, postData).ContinueWith(t=>
165166
{
166167
if (t.IsCanceled)
@@ -208,7 +209,19 @@ private Task<ElasticsearchResponse> _doRequestAsync(string method, Uri uri, byte
208209
}
209210
throw new Exception("Unknown HTTP method " + method);
210211
}
211-
212+
213+
private Uri CreateUriToPath(Uri baseUri, string path)
214+
{
215+
var s = this.Settings;
216+
if (s.QueryStringParameters != null)
217+
{
218+
var tempUri = new Uri(baseUri, path);
219+
var qs = s.QueryStringParameters.ToQueryString(tempUri.Query.IsNullOrEmpty() ? "?" : "&");
220+
path += qs;
221+
}
222+
var uri = path.IsNullOrEmpty() ? baseUri : new Uri(baseUri, path);
223+
return uri.Purify();
224+
}
212225

213226
private byte[] PostData(object data)
214227
{

src/Elasticsearch.Net/ConnectionPool/StaticConnectionPool.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public virtual Uri GetNext(int? initialSeed, out int seed)
6464
} while (attempts < count);
6565

6666
//could not find a suitable node retrying on node that has been dead longest.
67-
return this._nodeUris[i]; //todo random;
67+
return this._nodeUris[i];
6868
}
6969

7070
public virtual void MarkDead(Uri uri)

src/Elasticsearch.Net/Domain/ElasticsearchResponse.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,10 @@ public ElasticsearchDynamic Response
7272

7373

7474

75-
//TODO probably nicer if we make this factory ConnectionStatus.Error() and ConnectionStatus.Valid()
76-
//and make these constructors private.
7775
protected ElasticsearchResponse(IConnectionConfigurationValues settings)
7876
{
7977
this.Settings = settings;
80-
this.Serializer = settings.Serializer; //TODO or default
78+
this.Serializer = settings.Serializer;
8179
}
8280

8381
public static ElasticsearchResponse CreateError(IConnectionConfigurationValues settings, Exception e, string method, string path, byte[] request)

src/Elasticsearch.Net/Providers/Sniffer.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ public static IList<Uri> FromStream(Stream stream, IElasticsearchSerializer seri
3838
var l = new List<Uri>();
3939
foreach(var kv in response.nodes.Values)
4040
{
41-
//TODO parse address since its in inet[] form
4241
if (!kv.http_address.IsNullOrEmpty())
4342
l.Add(Parse("http", kv.http_address));
4443
else if (!kv.https_address.IsNullOrEmpty())

src/Nest/Exception/ReindexException.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ namespace Nest
55
{
66
public class ReindexException: Exception
77
{
8-
//TODO NESTElasticsearchResponse?
98
public ElasticsearchResponse Status { get; private set; }
109

1110
public ReindexException(ElasticsearchResponse status, string message = null) : base(message)

src/Nest/Resolvers/Converters/AggregationConverter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ private IAggregation ReadAggregation(JsonReader reader, JsonSerializer serialize
5050
case "doc_count":
5151
return GetSingleBucketAggregation(reader, serializer);
5252
default:
53-
return null; //TODO assume nested
53+
return null;
5454

5555
}
5656
}

src/Nest/Resolvers/Converters/CustomJsonConverter.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
namespace Nest.Resolvers.Converters
99
{
10-
//TODO rename and remove I Prefix
1110
public class CustomJsonConverter : JsonConverter
1211
{
1312
public override bool CanConvert(Type objectType)

src/Tests/Elasticsearch.Net.Integration.Yaml/YamlTestsBase.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ static YamlTestsBase()
3939

4040
}
4141

42-
4342
public YamlTestsBase()
4443
{
4544
_client.IndicesDelete("*");

0 commit comments

Comments
 (0)