Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        public void can_read_null_TTL()
        {
            var rvm     = new Rv.Message();
            var headers = new ReadOnlyRvMessageHeaders(rvm);

            Assert.IsNull(headers.TimeToLive);
        }
Esempio n. 3
0
        public void can_read_null_Priority()
        {
            var rvm     = new Rv.Message();
            var headers = new ReadOnlyRvMessageHeaders(rvm);

            Assert.IsNull(headers.Priority);
        }
Esempio n. 4
0
        public void can_enumerate_zero_pairs()
        {
            var rvm     = new Rv.Message();
            var headers = new ReadOnlyRvMessageHeaders(rvm);

            Assert.AreEqual(0, headers.Count());
        }
Esempio n. 5
0
        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"];
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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());
        }
Esempio n. 8
0
        public void can_read_PriorityFromString()
        {
            var rvm = new Rv.Message();

            rvm.AddField("Priority", "1");
            var headers = new ReadOnlyRvMessageHeaders(rvm);

            Assert.AreEqual(1, headers.Priority);
        }
Esempio n. 9
0
        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));
        }
Esempio n. 10
0
        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());
        }
Esempio n. 11
0
        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());
        }
Esempio n. 12
0
        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");
        }
Esempio n. 13
0
        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");
        }
Esempio n. 14
0
        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");
        }
Esempio n. 15
0
        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");
        }
Esempio n. 16
0
        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");
        }
Esempio n. 17
0
        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());
        }
Esempio n. 18
0
 public void indexer_returns_null_for_undefined_property(string name)
 {
     var rvm      = new Rv.Message();
     var headers  = new ReadOnlyRvMessageHeaders(rvm);
     var ignoreed = headers[name];
 }