Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }