private static AsyncParserAction HandleSingleValue(TokenPair token, ParserOptions options, ScopeData scopeData, InferredTemplateModel scope) { scope = scope?.GetInferredModelForPath(token.Value, InferredTemplateModel.UsedAs.Scalar); return(async(builder, context) => { //try to locate the value in the context, if it exists, append it. var c = context != null ? (await context.GetContextForPath(token.Value, scopeData)) : null; if (c?.Value != null) { await c.EnsureValue(); if (token.Type == TokenType.EscapedSingleValue && !options.DisableContentEscaping) { HandleContent(HtmlEncodeString(await c.RenderToString()))(builder, c); } else { HandleContent(await c.RenderToString())(builder, c); } } }); }
public void ThenValidateUserIsCreated() { var content = HandleContent.getContent <CreateUser>(response); Assert.AreEqual(createUserModel.Name, content.Name); Assert.AreEqual(createUserModel.Job, content.Job); }
public void ThenValidateUserIsCreated() { var content = HandleContent.GetContent <CreateUser>(response); Assert.AreEqual(createUser.name, content.name); Assert.AreEqual(createUser.job, content.job); }
private static Action <ByteCounterStreamWriter, ContextObject> PrintFormattedValues(TokenPair currentToken, ParserOptions options, InferredTemplateModel currentScope) { return((builder, context) => { if (context == null) { return; } string value = null; if (context.Value != null) { value = context.ToString(); } HandleContent(value)(builder, context); }); }
/// <summary> /// This Gets the Current context and calls RenderToString /// </summary> /// <returns></returns> private static AsyncParserAction PrintFormattedValues() { return(async(builder, context) => { if (context == null) { return; } string value = null; await context.EnsureValue(); if (context.Value != null) { value = await context.RenderToString(); } HandleContent(value)(builder, context); }); }
private static Action <ByteCounterStreamWriter, ContextObject> HandleSingleValue(TokenPair token, ParserOptions options, InferredTemplateModel scope) { scope = scope?.GetInferredModelForPath(token.Value, InferredTemplateModel.UsedAs.Scalar); return((builder, context) => { //try to locate the value in the context, if it exists, append it. var c = context?.GetContextForPath(token.Value); if (c?.Value != null) { if (token.Type == TokenType.EscapedSingleValue && !options.DisableContentEscaping) { HandleContent(HtmlEncodeString(c.ToString()))(builder, c); } else { HandleContent(c.ToString())(builder, c); } } }); }
public void GetListOfUsers() { var api = new Api(); var response = api.GetUsers(BASE_URL); statusCode = response.StatusCode; var code = (int)statusCode; Assert.AreEqual(200, code); Reporter.LogToReport(Status.Pass, "200 response code is received"); var users = HandleContent.GetContent <Users>(response); Assert.AreEqual(2, users.page); }
public void CreateNewUserTest() { var payload = HandleContent.ParseJson <CreateUserRequest>("CreateUser.json"); var api = new Api(); var response = api.CreateNewUser(BASE_URL, payload); statusCode = response.StatusCode; var code = (int)statusCode; Assert.AreEqual(201, code); Reporter.LogToReport(Status.Pass, "201 response code is received"); var userContent = HandleContent.GetContent <CreateUser>(response); Assert.AreEqual(payload.name, userContent.name); }