/// <summary>
        /// This is a generic endpoint definition generator, you can override it in your test class if you want to send something different.
        /// </summary>
        /// <param name="schemaBuilder"></param>
        /// <returns></returns>
        protected virtual async Task <EndpointClientDefinition> CreateEndpointDefinition(ISchemaBuilder schemaBuilder)
        {
            var endpoint    = new EndpointClientDefinition(typeof(TResult), await schemaBuilder.GetSchema(typeof(TResult)));
            var endpointDoc = new EndpointDoc();

            endpointDoc.RequestSchema = await schemaBuilder.GetSchema(typeof(TInput));

            endpoint.AddLink(new EndpointClientLinkDefinition("Save", endpointDoc, false));
            return(endpoint);
        }
Exemple #2
0
        protected override async Task <EndpointClientDefinition> CreateEndpointDefinition(ISchemaBuilder schemaBuilder)
        {
            var endpoint    = new EndpointClientDefinition(typeof(EntryPoint), await schemaBuilder.GetSchema(typeof(EntryPoint)));
            var endpointDoc = new EndpointDoc();

            endpointDoc.ResponseSchema = await schemaBuilder.GetSchema(typeof(EntryPoint));

            endpoint.AddLink(new EndpointClientLinkDefinition("self", endpointDoc, false));
            return(endpoint);
        }