private static IEnumerable<ExpectationGroup> GetMatchingExpectationGroups(IEnumerable<ExpectationGroup> expectations, ExpectationExpression expectationExpression) { if (String.IsNullOrEmpty(expectationExpression.Action)) { return expectations.Where(expectation => expectation.Controller == expectationExpression.Controller ); } return expectations.Where(expectation => expectation.Action == expectationExpression.Action && expectation.Controller == expectationExpression.Controller ); }
private static IEnumerable<ExpectationGroup> CreateExpectationGroupsFor(ExpectationExpression expectationExpression) { var groups = new List<ExpectationGroup>(); if (String.IsNullOrEmpty(expectationExpression.Action)) { var actionMethods = expectationExpression.Controller.GetActionMethods(); foreach (var expectationGroup in actionMethods.Select(actionMethod => new ExpectationGroup(expectationExpression.Controller, actionMethod.Name))) { expectationExpression.Expectations.Each(expectationGroup.ApplyExpectation); groups.Add(expectationGroup); } } else { var expectationGroup = new ExpectationGroup(expectationExpression.Controller, expectationExpression.Action); expectationExpression.Expectations.Each(expectationGroup.ApplyExpectation); groups.Add(expectationGroup); } return groups; }
public void SetUp() { _expectationExpression = new ExpectationExpression <AdminController>(x => x.Login()); }
public void SetUp() { _expectationExpression = new ExpectationExpression <SampleController>(x => x.VoidAction()); _expectationExpression.Add(new HasTypeExpectation <DenyInternetExplorerPolicy>()); }
public void SetUp() { _expectationExpression = new ExpectationExpression <TaskController>(x => x.LongRunningJsonAction()); _expectationExpression.Add(new HasTypeExpectation <DenyInternetExplorerPolicy>()); }
public void SetUp() { _expectationExpression = new ExpectationExpression <AdminController>(); }
public void SetUp() { _expectationExpression = new ExpectationExpression <SampleController>(x => x.ActualAction()); }
public void SetUp() { _expectationExpression = new ExpectationExpression<AdminController>(); }
public void SetUp() { _expectationExpression = new ExpectationExpression<AdminController>(x => x.Login()); }
public void SetUp() { _expectationExpression = new ExpectationExpression<SampleController>(x => x.ActualAction()); }
public void SetUp() { _expectationExpression = new ExpectationExpression<TaskController>(x => x.LongRunningJsonAction()); _expectationExpression.Add(new HasTypeExpectation<DenyInternetExplorerPolicy>()); }