Exemple #1
0
        /// <summary>
        /// Returns a list of aliases of the member.
        /// </summary>
        /// <returns>a list of aliases</returns>
        public Task <IList <Alias> > GetAliases()
        {
            var request = new GetAliasesRequest();

            return(gateway(authenticationContext()).GetAliasesAsync(request)
                   .ToTask(response => (IList <Alias>)response.Aliases));
        }
		public GetAliasesRequestTests()
		{
			var request = new GetAliasesRequest()
			{
				Alias = "my-alias"  
			};
			var response = this._client.GetAliases(request);
			this._status = response.ConnectionStatus;
		}
        public GetAliasesRequestTests()
        {
            var request = new GetAliasesRequest()
            {
                Alias = "my-alias"
            };
            var response = this._client.GetAliases(request);

            this._status = response.ConnectionStatus;
        }
        public void IndexAndAlias()
        {
            var request = new GetAliasesRequest()
            {
                Indices = new IndexNameMarker[] { "my-index" },
                Alias   = "my-alias"
            };
            var response = this._client.GetAliases(request);

            var status = response.ConnectionStatus;

            status.RequestUrl.Should().EndWith("/my-index/_aliases/my-alias");
            status.RequestMethod.Should().Be("GET");
        }
		public void IndexAndAlias()
		{
			var request = new GetAliasesRequest()
			{
				Indices = new IndexNameMarker[] { "my-index" } ,
				Alias = "my-alias"  
			};
			var response = this._client.GetAliases(request);
			
			var status = response.ConnectionStatus;
		
			status.RequestUrl.Should().EndWith("/my-index/_aliases/my-alias");
			status.RequestMethod.Should().Be("GET");
		}
		public void NoIndexAndAlias()
		{
			var request = new GetAliasesRequest();
			var response = this._client.GetAliases(request);
			
			var status = response.ConnectionStatus;
		
			//MONO uriencodes *, functionally equivalent so we do a 'dirty' fix here.
			if (Type.GetType("Mono.Runtime") != null)
				status.RequestUrl.Should().EndWith("/_aliases/%2A");
			else 
				status.RequestUrl.Should().EndWith("/_aliases/*");
			status.RequestMethod.Should().Be("GET");
		}
        public void NoIndexAndAlias()
        {
            var request  = new GetAliasesRequest();
            var response = this._client.GetAliases(request);

            var status = response.ConnectionStatus;

            //MONO uriencodes *, functionally equivalent so we do a 'dirty' fix here.
            if (Type.GetType("Mono.Runtime") != null)
            {
                status.RequestUrl.Should().EndWith("/_aliases/%2A");
            }
            else
            {
                status.RequestUrl.Should().EndWith("/_aliases/*");
            }
            status.RequestMethod.Should().Be("GET");
        }