public void Collecting_json_buffer_when_invalid_json_is_supplied_should_fail_if_it_is_broken_at_the_end() { var buffer = new JsonObjectParser(); buffer.Offer(ByteString.FromString("{ \"name\": \"john\"} THIS IS NOT VALID ")); buffer.Poll(); // first emitting the valid element buffer.Invoking(b => b.Poll()).ShouldThrow <Framing.FramingException>(); }