public void SimpleGetPath() { var pr = new PathResolver(Settings); var d = new GetDescriptor<ElasticSearchProject>() .Id(1); var expected = "/nest_test_data/elasticsearchprojects/1"; var path = pr.CreateGetPath(d); Assert.AreEqual(expected, path); }
public void SimpleGetPath() { var pr = new PathResolver(Settings); var d = new GetDescriptor <ElasticSearchProject>() .Id(1); var expected = "/nest_test_data/elasticsearchprojects/1"; var path = pr.CreateGetPath(d); Assert.AreEqual(expected, path); }
public T Get <T>(Action <GetDescriptor <T> > getSelector) where T : class { getSelector.ThrowIfNull("getSelector"); var d = new GetDescriptor <T>(); getSelector(d); d._Id.ThrowIfNullOrEmpty("Id on getselector"); var p = new PathResolver(this._connectionSettings); var path = p.CreateGetPath <T>(d); return(this._Get <T>(path)); }
public void ComplexGetPath() { var pr = new PathResolver(Settings); var d = new GetDescriptor <ElasticSearchProject>() .Index("newindex") .Type("myothertype") .Refresh() .Routing("routing") .ExecuteOnPrimary() .Id(1); var expected = "/newindex/myothertype/1?refresh=true&preference=_primary&routing=routing"; var path = pr.CreateGetPath(d); Assert.AreEqual(expected, path, path); }
public void ComplexGetPath() { var pr = new PathResolver(Settings); var d = new GetDescriptor<ElasticSearchProject>() .Index("newindex") .Type("myothertype") .Refresh() .Routing("routing") .ExecuteOnPrimary() .Id(1); var expected = "/newindex/myothertype/1?refresh=true&preference=_primary&routing=routing"; var path = pr.CreateGetPath(d); Assert.AreEqual(expected, path, path); }