Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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!");
        }