Example #1
0
        public new void OneTimeSetUp()
        {
            var sirenJourney = new SirenHttpJourney(new SirenHttpClient(new HttpClient
            {
                BaseAddress = BaseAddress
            }));

            _entity = sirenJourney
                      .Travel();
        }
Example #2
0
        public void Basket_has_price(string items, double expectedPrice)
        {
            foreach (var item in items)
            {
                _sirenHttpJourney
                .FollowLink(l => l.Rel.Contains("items"))
                .FollowEntityLink(e => e.Properties.Contains(new KeyValuePair <string, dynamic>("id", item.ToString())))
                .FollowAction(a => a.Name.Equals("basket-add"));
            }

            var entity = _sirenHttpJourney.Travel();

            Assert.That(entity.Properties["price"], Is.EqualTo(expectedPrice));
        }