예제 #1
0
        public async void Run_DeleteTokenTest()
        {
            ShowTestOnTerminal("DeleteToken");

            EnrollRequest setupRequest = new EnrollRequest
            {
                Pan      = "4111111111111111",
                Test     = true,
                Customer = new Customer
                {
                    CustomerRef = "TESTCUSTOMER",
                    FirstName   = "Test",
                    LastName    = "Customer",
                },
            };

            output.WriteLine("Setup request: {0}", setupRequest);

            EnrollResponse setupResponse = await blockchyp.EnrollAsync(setupRequest);

            output.WriteLine("Setup Response: {0}", setupResponse);

            DeleteTokenRequest request = new DeleteTokenRequest
            {
                Token = setupResponse.Token,
            };

            output.WriteLine("Request: {0}", request);

            DeleteTokenResponse response = await blockchyp.DeleteTokenAsync(request);

            output.WriteLine("Response: {0}", response);

            Assert.True(response.Success, "response.Success");
        }
예제 #2
0
        public void DeleteAccessTokenRevokesTheToken()
        {
            var token      = testServer.GetAccessToken();
            var token_part = token.Token.Substring(0, 24);
            var client     = testServer.GetJsonClient();
            var url        = new DeleteTokenRequest()
            {
                TokenPart = token_part
            }.ToUrl("DELETE");
            var service_url = testServer.ListenUrl + url;

            client.Delete <AccessTokenDto> (service_url);

            // check that the token has been delete from the db
            var get_url = new GetTokenRequest()
            {
                Username = RainyTestServer.TEST_USER
            }.ToUrl("GET");
            var get_service_url          = testServer.ListenUrl + get_url;
            List <AccessTokenDto> tokens = client.Get <List <AccessTokenDto> > (get_service_url);

            var the_token = tokens.Where(t => token.Token.StartsWith(t.TokenPart));

            Assert.That(the_token.Count() == 0);
        }
예제 #3
0
파일: OAuthTests.cs 프로젝트: Dynalon/Rainy
        public void DeleteAccessTokenRevokesTheToken()
        {
            var token = testServer.GetAccessToken ();
            var token_part = token.Token.Substring (0, 24);
            var client = testServer.GetJsonClient ();
            var url = new DeleteTokenRequest () {
                TokenPart = token_part
            }.ToUrl ("DELETE");
            var service_url = testServer.ListenUrl + url;
            client.Delete<AccessTokenDto> (service_url);

            // check that the token has been delete from the db
            var get_url = new GetTokenRequest () { Username = RainyTestServer.TEST_USER }.ToUrl ("GET");
            var get_service_url = testServer.ListenUrl + get_url;
            List<AccessTokenDto> tokens = client.Get<List<AccessTokenDto>> (get_service_url);

            var the_token = tokens.Where (t => token.Token.StartsWith (t.TokenPart));
            Assert.That (the_token.Count () == 0);
        }
예제 #4
0
 public async Task <DeleteTokenResponse> DeleteToken(DeleteTokenRequest request)
 {
     return(await this.AuthenticatedSendAsync <DeleteTokenRequest, DeleteTokenResponse>(request, request.Request(this._apiKey.Host)));
 }