public async Task InvokeAsync_WithFixedDateTime_ShouldAlwaysSendSameToken()
        {
            //Arrange
            TestServer    testServer = CreateTestServer <string>();
            HttpClient    client     = testServer.CreateClient();
            GraphQLClient gqlClient  = new GraphQLClient(client);
            QueryRequest  query      = new QueryRequest(
                string.Empty,
                @"mutation giveMeAccess {
                    RequestAccess
                }",
                "giveMeAccess",
                new Dictionary <string, object>());

            //Act
            QueryResponse <GiveMeAccessResult> res =
                await gqlClient.QueryAsync <GiveMeAccessResult>(query,
                                                                CancellationToken.None);

            //Assert
            res.Data.Should().NotBeNull();
            res.Data.RequestAccess.Should().Be("https://www.google.com/a/b/?c=d&bewit=eyJQYXlsb2FkIjoiL2EvYi8%252FYz1kIiwiSGFzaCI6IjlsWmpPbU5RalRtMW1JVFY2di8zbVNTQUxQV0Z3ZjVzWkN6anNyenl4cEE9IiwiTm9uY2UiOiI3MjRlN2FjYy1iZTU3LTQ5YTEtODE5NS00NmEwM2M2MjcxYzYiLCJFeHBpcmF0aW9uRGF0ZSI6IjIwMTctMDEtMDFUMDE6MDI6MDEuMDAxWiJ9");
        }
Exemple #2
0
        public async Task InvokeAsync_WithFixedDateTime_ShouldAlwaysSendSameToken()
        {
            //Arrange
            TestServer    testServer = CreateTestServer();
            HttpClient    client     = testServer.CreateClient();
            GraphQLClient gqlClient  = new GraphQLClient(client);
            QueryRequest  query      = new QueryRequest(
                string.Empty,
                @"mutation giveMeAccess {
                    RequestAccess
                }",
                "giveMeAccess",
                new Dictionary <string, object>());

            //Act
            QueryResponse <GiveMeAccessResult> res =
                await gqlClient.QueryAsync <GiveMeAccessResult>(query,
                                                                CancellationToken.None);

            //Assert
            res.Data.Should().NotBeNull();
            res.Data.RequestAccess.Should().Be("eyJQYXlsb2FkIjoiZm9vIiwiSGFzaCI6Ildka3JYeGZJWVZmT0tGNmorVXZHRlIrYnluVXQzZmpKcUY4TEtLZ09rT2s9IiwiTm9uY2UiOiI3MjRlN2FjYy1iZTU3LTQ5YTEtODE5NS00NmEwM2M2MjcxYzYiLCJFeHBpcmF0aW9uRGF0ZSI6IjIwMTctMDEtMDFUMDE6MDI6MDEuMDAxWiJ9");
        }