コード例 #1
0
    public async Task SingleRequest_Defer_Results()
    {
        // arrange
        TestServer server = CreateStarWarsServer();

        // act
        ClientRawResult result =
            await server.PostRawAsync(new ClientQueryRequest
        {
            Query = @"
                    {
                        hero(episode: NEW_HOPE)
                        {
                            name
                            ... on Droid @defer(label: ""my_id"")
                            {
                                id
                            }
                        }
                    }"
        });

        // assert
        result.MatchSnapshot();
    }
コード例 #2
0
    public async Task Serialize_Payload_Without_Extra_Whitespaces()
    {
        // arrange
        TestServer server = CreateStarWarsServer(
            configureServices: sc => sc.AddHttpResultSerializer(indented: false));

        // act
        ClientRawResult result = await server.PostRawAsync(
            new ClientQueryRequest { Query = "{ __typename }" });

        // assert
        result.MatchSnapshot();
    }