public void ContainsKey_returns_false_for_undefined_property(string name) { var rvm = new Rv.Message(); var headers = new ReadOnlyRvMessageHeaders(rvm); Assert.IsFalse(headers.ContainsKey(name)); }
public void can_read_null_TTL() { var rvm = new Rv.Message(); var headers = new ReadOnlyRvMessageHeaders(rvm); Assert.IsNull(headers.TimeToLive); }
public void can_read_null_Priority() { var rvm = new Rv.Message(); var headers = new ReadOnlyRvMessageHeaders(rvm); Assert.IsNull(headers.Priority); }
public void can_enumerate_zero_pairs() { var rvm = new Rv.Message(); var headers = new ReadOnlyRvMessageHeaders(rvm); Assert.AreEqual(0, headers.Count()); }
public void cannot_access_the_body_via_the_header() { var rvm = new Rv.Message(); rvm.AddField("Body", "value"); var headers = new ReadOnlyRvMessageHeaders(rvm); var ignoreed = headers["Body"]; }
public void TryGetValue_returns_false_for_undefined_property(string name) { var rvm = new Rv.Message(); var headers = new ReadOnlyRvMessageHeaders(rvm); object valueOut; Assert.IsFalse(headers.TryGetValue(name, out valueOut)); }
public void enumerating_pairs_ignores_Body() { var rvm = new Rv.Message(); rvm.AddField("Body", "value"); var headers = new ReadOnlyRvMessageHeaders(rvm); Assert.AreEqual(0, headers.Count()); }
public void can_read_PriorityFromString() { var rvm = new Rv.Message(); rvm.AddField("Priority", "1"); var headers = new ReadOnlyRvMessageHeaders(rvm); Assert.AreEqual(1, headers.Priority); }
public void ContainsKey_returns_true_for_defined_int_property(string name, int value) { var rvm = new Rv.Message(); rvm.AddField(name, value); var headers = new ReadOnlyRvMessageHeaders(rvm); Assert.IsTrue(headers.ContainsKey(name)); }
public void can_enumerate_one_pair() { var rvm = new Rv.Message(); rvm.AddField("custom", "value"); var headers = new ReadOnlyRvMessageHeaders(rvm); Assert.AreEqual(1, headers.Count()); Assert.AreEqual(new KeyValuePair <string, string>("custom", "value"), headers.First()); }
public void can_enumerate_one_value() { var rvm = new Rv.Message(); rvm.AddField("custom", "value"); var headers = new ReadOnlyRvMessageHeaders(rvm); Assert.AreEqual(1, headers.Values.Count()); Assert.AreEqual("value", headers.Values.First()); }
public void can_read_content_type(string type) { var rvm = new Rv.Message(); rvm.AddField("ContentType", type); var headers = new ReadOnlyRvMessageHeaders(rvm); Assert.AreEqual(type, headers.ContentType); Assert.AreEqual(1, headers.Count, "headers.Count"); }
public void can_read_custom_header_int_value(string name, int value) { var rvm = new Rv.Message(); rvm.AddField(name, value); var headers = new ReadOnlyRvMessageHeaders(rvm); Assert.AreEqual(value, headers[name]); Assert.AreEqual(1, headers.Count, "headers.Count"); }
public void can_read_Priority() { var rvm = new Rv.Message(); rvm.AddField("Priority", 1); var headers = new ReadOnlyRvMessageHeaders(rvm); Assert.AreEqual(1, headers.Priority); Assert.AreEqual(1, headers.Count, "headers.Count"); }
public void TryGetValue_returns_true_for_defined_int_property(string name, int value) { var rvm = new Rv.Message(); rvm.AddField(name, value); var headers = new ReadOnlyRvMessageHeaders(rvm); object valueOut; Assert.IsTrue(headers.TryGetValue(name, out valueOut)); Assert.AreEqual(value, valueOut, "valueOut"); }
public void can_read_TTL() { var rvm = new Rv.Message(); var ttl = TimeSpan.FromMinutes(1); rvm.AddField("TimeToLive", ttl.ToString()); var headers = new ReadOnlyRvMessageHeaders(rvm); Assert.AreEqual(ttl, headers.TimeToLive); Assert.AreEqual(1, headers.Count, "headers.Count"); }
public void can_enumerate_multiple_pairs() { var rvm = new Rv.Message(); rvm.AddField("custom1", "value1"); rvm.AddField("custom2", "value2"); var headers = new ReadOnlyRvMessageHeaders(rvm); Assert.AreEqual(new KeyValuePair <string, string>("custom1", "value1"), headers.First()); Assert.AreEqual(new KeyValuePair <string, string>("custom2", "value2"), headers.ElementAt(1)); Assert.AreEqual(2, headers.Count()); }
public void indexer_returns_null_for_undefined_property(string name) { var rvm = new Rv.Message(); var headers = new ReadOnlyRvMessageHeaders(rvm); var ignoreed = headers[name]; }