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")); }
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")); }