public static HiddenTag HiddenInputFor <T>(this IFubuPage <T> page, Expression <Func <T, object> > expression) where T : class { var name = page.ElementNameFor(expression); var value = page.Model.ValueOrDefault(expression); var hiddenTag = new HiddenTag().Name(name); hiddenTag.Value(value); return(hiddenTag); }
public void should_return_element_name() { _page.ElementNameFor(_expression).ShouldEqual("name"); _convention.AssertWasCalled( c => c.GetName(Arg <Type> .Is.Equal(typeof(ViewModel)), Arg <Accessor> .Is.Equal(_accessor))); }