public void Set()
        {
            var submission = SubmissionData.Set("firstname", "Minnie");

            var data = _data;

            submission.Run(data);

            Assert.That(data.Count, Is.EqualTo(2));
            Assert.That(data["firstname"], Is.EqualTo("Minnie"));
            Assert.That(data["lastname"], Is.EqualTo("Mouse"));
        }
        public void SetNonExistent()
        {
            var submission = SubmissionData.Set("foo", "bar");

            var data = _data;

            submission.Run(_data);

            Assert.That(data.Count, Is.EqualTo(3));
            Assert.That(data["firstname"], Is.EqualTo("Mickey"));
            Assert.That(data["lastname"], Is.EqualTo("Mouse"));
            Assert.That(data["foo"], Is.EqualTo("bar"));
        }
Example #3
0
        static IObservable <object> GoogleSearch() =>

        from sr in Http.Get(new Uri("http://google.com/"))
        .Submit(0, SubmissionData.Set("q", "foobar"))
        .Html()
        .Expand(curr =>
        {
            var next = curr.Content.TryBaseHref(curr.Content.QuerySelectorAll("#foot a.fl")
                                                .Last()                                // Next
                                                .GetAttributeValue("href"));
            return(curr.Client.Get(new Uri(next)).Html());
        })
        .TakeWhile(h => (int.TryParse(HttpUtility.ParseQueryString(h.Content.BaseUrl.Query)["start"], out var n) ? n : 1) < 30)
        public void Update()
        {
            var submission =
                from fn in SubmissionData.Get("firstname")
                from _ in SubmissionData.Set("firstname", fn.ToUpperInvariant()).Ignore()
                select _;

            var data = _data;

            submission.Run(data);

            Assert.That(data.Count, Is.EqualTo(2));
            Assert.That(data["firstname"], Is.EqualTo("MICKEY"));
            Assert.That(data["lastname"], Is.EqualTo("Mouse"));
        }