private static void DisplayToken(IToken token) { var score = TokenWeightResolver.Invoke(token); var tokenInfo = $"{token.GetType().Name}"; var valueInfo = "[value = {0}]"; var scoreInfo = $"[score = {score}]"; valueInfo = token switch { LiteralToken literalToken => string.Format(valueInfo, $"'{literalToken.Value}'"), LiteralAmountToken literalAmountToken => string.Format(valueInfo, literalAmountToken.Amount), FractionalAmountToken fractionalAmountToken => string.Format(valueInfo, GetRepresentation(fractionalAmountToken)), RangeAmountToken rangeAmountToken => string.Format(valueInfo, GetRepresentation(rangeAmountToken)), UnitToken unitToken => string.Format(valueInfo, unitToken.Unit), FormToken formToken => string.Format(valueInfo, formToken.Form), IngredientToken ingredientToken => string.Format(valueInfo, ingredientToken.Ingredient), _ => string.Empty }; var output = $"-> {tokenInfo}\n\t{valueInfo}\n\t{scoreInfo}"; Console.WriteLine(output); }
public void should_return_form_token_from_cookie_data() { MockFor <IAntiForgeryTokenProvider>().Stub(x => x.GetTokenName()).Return("FormName"); var input = new AntiForgeryData { Username = "******", Value = "12345" }; FormToken formToken = ClassUnderTest.GetFormToken(input, "Salty"); formToken.Name.ShouldEqual("FormName"); formToken.TokenString.ShouldEqual("Serialized!"); }