I've updated the LH ticket with another patch - finishing off the
changes to actually parse from the IO (instead of converting to a
string first) for the rexml, libxml and nokogiri backends.
Should this be in another ticket?

-Brian

On May 17, 9:54 am, brianmario <seniorlo...@gmail.com> wrote:
> Thanks for committing that, but what was the reason you removed the
> yajl JSON backend and updated JSON test?
> I should have noted somewhere that the JSON test and yajl.rb backend
> were originally written by Rick Olson, and I made modifications to
> support the ability to be passed an IO.
>
> -Brian
>
> On May 16, 8:34 pm, brianmario <seniorlo...@gmail.com> wrote:
>
>
>
> > Done:https://rails.lighthouseapp.com/projects/8994/tickets/2659-paramspars...
>
> > Let me know if you need anything else.
>
> > -Brian
>
> > On May 16, 7:22 pm, Joshua Peek <j...@joshpeek.com> wrote:
>
> > > Yeah, create a LH patch and assign it to me plz
>
> > > On Sat, May 16, 2009 at 6:01 PM, brianmario <seniorlo...@gmail.com> wrote:
>
> > > > Ok I forked and patched the ParamsParser to just pass request.body to
> > > > the parsers. I did it for JSON, XML and YAML (using YAML.load_stream
> > > > instead of just load).
> > > > I also patched the XmlMini and JSON decoders for parsing from an IO,
> > > > in addition to a string. And as a result (like you said), I didn't
> > > > have to refactor any tests. Just added the ones regarding parsing from
> > > > an IO.
> > > > The one test I haven't figured out how to write, is the "that the
> > > > ParamsParser middleware doesn't read the entire stream into a string
> > > > itself." test. I can imagine how I might do it using rspec/mocha but
> > > > no idea using Test::Unit.
>
> > > > Here's the commit:
> > > >http://github.com/brianmario/rails/commit/c63703489eb1f3f4dd96885e1e2...
>
> > > > Feedback?
>
> > > > Also, should I make a lighthouse ticket for this?
>
> > > > -Brian
>
> > > > On May 16, 9:44 am, Mislav Marohnić <mislav.maroh...@gmail.com> wrote:
> > > >> On Sat, May 16, 2009 at 09:54, brianmario <seniorlo...@gmail.com> 
> > > >> wrote:
>
> > > >> > Exactly.
>
> > > >> > What's the next step here?
> > > >> > I can fork Rails and work on a patch, though I'm unsure how 
> > > >> > many/which
> > > >> > tests will need to be refactored.
>
> > > >> I don't think existing tests need changes. New tests have to be added:
>
> > > >>    1. that JSON parser works with an IO;
> > > >>    2. that XML parser works with an IO;
> > > >>    3. that the ParamsParser middleware doesn't read the entire stream 
> > > >> into a
> > > >>    string itself.
>
> > > --
> > > Joshua Peek
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To post to this group, send email to rubyonrails-core@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-core+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-core?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to