public void ContentWithPairMatchesBecauseNoParameters() { // Will always match SimulationConditionEvaluator e = new SimulationConditionEvaluator(); SimulationCondition c = new SimulationCondition(); System.Net.Http.HttpContent content = new System.Net.Http.StringContent("a=b", Encoding.UTF8, "application/json"); Assert.IsTrue(e.MatchesBodyParameters(c, content)); }
public void ContentWithOneOfTwoMatchingPairMatches() { // Will always match SimulationConditionEvaluator e = new SimulationConditionEvaluator(); SimulationCondition c = new SimulationCondition(); c.Parameter("c", "d"); c.Parameter("a", "b"); System.Net.Http.HttpContent content = new System.Net.Http.StringContent("a=b", Encoding.UTF8, "application/json"); Assert.IsFalse(e.MatchesBodyParameters(c, content)); }
public void Initialize() { Evaluator = new SimulationConditionEvaluator(); }
public void TwoConditionsSecondOneMatches() { SimulationConditionEvaluator e = new SimulationConditionEvaluator(); SimulationCondition c1 = new SimulationCondition(); c1.Parameter("c", "d"); c1.Parameter("g", "h"); SimulationCondition c2 = new SimulationCondition(); c2.Parameter("c", "d"); c2.Parameter("e", "f"); System.Net.Http.HttpContent content = new System.Net.Http.StringContent("a=b&c=d&e=f", Encoding.UTF8, "application/json"); Assert.IsFalse(e.MatchesBodyParameters(c1, content)); Assert.IsTrue(e.MatchesBodyParameters(c2, content)); }
public void NullContentAlwaysMatches() { // Will always match SimulationConditionEvaluator e = new SimulationConditionEvaluator(); SimulationCondition c = new SimulationCondition(); Assert.IsTrue(e.MatchesBodyParameters(c, (System.Net.Http.HttpContent) null)); }
public void ContentWithTwoOfThreeMatchingPairMatches() { SimulationConditionEvaluator e = new SimulationConditionEvaluator(); SimulationCondition c = new SimulationCondition(); c.Parameter("c", "d"); c.Parameter("a", "b"); System.Net.Http.HttpContent content = new System.Net.Http.StringContent("a=b&c=d&e=f", Encoding.UTF8, "application/json"); Assert.IsTrue(e.MatchesBodyParameters(c, content)); }