public void Configure(BehaviorGraph graph)
 {
     graph.Actions().Where(x => !x.HasOutputBehavior()).Each(x =>
     {
         x.Method.ForAttribute<WebFormsEndpointAttribute>(att =>
         {
             var token = new WebFormViewToken(att.ViewType);
             x.Append(token.ToBehavioralNode());
         });
     });
 }
 public void should_append_behavioral_node_to_void_end_point_attributed_calls()
 {
     _policy.Configure(_graph);
     var token = new WebFormViewToken(typeof(FakeView));
     var actions = _graph.Actions().Where(x => !x.HasOutputBehavior()
         && x.Method.HasAttribute<WebFormsEndpointAttribute>()).ToList();
     for (int index = 0; index < actions.Count; index++)
     {
         var call = actions[index];
         call.LastOrDefault().ShouldBeTheSameAs(token.ToBehavioralNode());
     }
 }
Example #3
0
 public void Configure(BehaviorGraph graph)
 {
     graph.Actions()
     .Where(x => !x.HasAnyOutputBehavior())
     .Each(x => x.Method.ForAttribute <WebFormsEndpointAttribute>(att =>
     {
         var token = new WebFormViewToken(att.ViewType);
         x.AddToEnd(token.ToBehavioralNode());
         graph.Observer.RecordCallStatus(x,
                                         "Action '{0}' has {1} declared, using WebForms view '{2}'".ToFormat(
                                             x.Description, typeof(WebFormsEndpointAttribute).Name, token));
     }));
 }
 public void Configure(BehaviorGraph graph)
 {
     graph.Actions()
         .Where(x => !x.HasOutputBehavior())
         .Each(x => x.Method.ForAttribute<WebFormsEndpointAttribute>(att =>
         {
             var token = new WebFormViewToken(att.ViewType);
             x.AddToEnd(token.ToBehavioralNode());
             graph.Observer.RecordCallStatus(x,
               "Action '{0}' has {1} declared, using WebForms view '{2}'".ToFormat(
                 x.Description, typeof(WebFormsEndpointAttribute).Name, token));
         }));
 }
 public void observer_should_record_call_status()
 {
     _policy.Configure(_graph);
     var token = new WebFormViewToken(typeof(FakeView));
     var actions = _graph.Actions().Where(x => !x.HasOutputBehavior()
         && x.Method.HasAttribute<WebFormsEndpointAttribute>()).ToList();
     for (int index = 0; index < actions.Count; index++)
     {
         var call = actions[index];
         _observer.AssertWasCalled(o => o.RecordCallStatus(Arg<ActionCall>.Is.Equal(call),
             Arg<string>.Matches(s => s.Contains(
                 "Action '{0}' has {1} declared, using WebForms view '{2}'"
                 .ToFormat(call.Description, "WebFormsEndpointAttribute", token)))));
     }
 }
Example #6
0
 public void SetUp()
 {
     type = typeof (View4);
     token = new WebFormViewToken(type);
 }